Skip to content

Commit 74321f3

Browse files
committed
feat: generate projects with transpileDependencies: true by default
1 parent daf9623 commit 74321f3

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

packages/@vue/cli-plugin-babel/__tests__/transpileDependencies.spec.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ afterAll(async () => {
7777
})
7878

7979
test('dep from node_modules should not been transpiled by default', async () => {
80+
await project.write('vue.config.js', `module.exports = {}`)
8081
await project.run('vue-cli-service build')
8182
expect(await readLegacyVendorFile()).toMatch('() => "__TEST__"')
8283
})

packages/@vue/cli-plugin-babel/generator.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ module.exports = api => {
99
babel: {
1010
presets: ['@vue/cli-plugin-babel/preset']
1111
},
12+
vue: {
13+
transpileDependencies: true
14+
},
1215
dependencies: {
1316
'core-js': '^3.8.3'
1417
}

packages/@vue/cli/lib/Generator.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,10 +240,8 @@ module.exports = class Generator {
240240
extract(key)
241241
}
242242
} else {
243-
if (!process.env.VUE_CLI_TEST) {
244-
// by default, always extract vue.config.js
245-
extract('vue')
246-
}
243+
// by default, always extract vue.config.js
244+
extract('vue')
247245
// always extract babel.config.js as this is the only way to apply
248246
// project-wide configuration even to dependencies.
249247
// TODO: this can be removed when Babel supports root: true in package.json

0 commit comments

Comments
 (0)