Explorar el Código

build: include main vue package in aliases and tsconfig paths

Evan You hace 6 años
padre
commit
8d49b97cc3
Se han modificado 2 ficheros con 4 adiciones y 5 borrados
  1. 3 5
      rollup.config.js
  2. 1 0
      tsconfig.json

+ 3 - 5
rollup.config.js

@@ -19,11 +19,9 @@ const packageOptions = pkg.buildOptions || {}
 // build aliases dynamically
 const aliasOptions = { resolve: ['.ts'] }
 fs.readdirSync(packagesDir).forEach(dir => {
-  if (
-    !dir.startsWith('vue') &&
-    fs.statSync(path.resolve(packagesDir, dir)).isDirectory()
-  ) {
-    aliasOptions[`@vue/${dir}`] = path.resolve(packagesDir, `${dir}/src/index`)
+  if (fs.statSync(path.resolve(packagesDir, dir)).isDirectory()) {
+    const name = dir === `vue` ? dir : `@vue/${dir}`
+    aliasOptions[name] = path.resolve(packagesDir, `${dir}/src/index`)
   }
 })
 const aliasPlugin = alias(aliasOptions)

+ 1 - 0
tsconfig.json

@@ -20,6 +20,7 @@
     "types": ["jest", "node"],
     "rootDir": ".",
     "paths": {
+      "vue": ["packages/vue/src"],
       "@vue/shared": ["packages/shared/src"],
       "@vue/runtime-core": ["packages/runtime-core/src"],
       "@vue/runtime-dom": ["packages/runtime-dom/src"],