]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
build: include main vue package in aliases and tsconfig paths
authorEvan You <yyx990803@gmail.com>
Fri, 4 Oct 2019 21:36:26 +0000 (17:36 -0400)
committerEvan You <yyx990803@gmail.com>
Fri, 4 Oct 2019 21:36:26 +0000 (17:36 -0400)
rollup.config.js
tsconfig.json

index 7ee58378d7e8b3229d2b43dd494892179e4914cd..9988a4a64dd9c8783cedc1e7f36662b02fb48945 100644 (file)
@@ -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)
index 3784a8e29d1809a48e14f3893e431d6f80570f19..b4b9e4bf85f7f997880e78a695a568dd87e0d6b6 100644 (file)
@@ -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"],