diff --git a/packages/@vue/cli-plugin-babel/__tests__/transpileDependencies.spec.js b/packages/@vue/cli-plugin-babel/__tests__/transpileDependencies.spec.js index 21f3d349a0..a0aef17d45 100644 --- a/packages/@vue/cli-plugin-babel/__tests__/transpileDependencies.spec.js +++ b/packages/@vue/cli-plugin-babel/__tests__/transpileDependencies.spec.js @@ -49,6 +49,7 @@ beforeAll(async () => { $packageJson.browserslist.push('safari 11') // to ensure optional chaining transformation is enabled $packageJson.dependencies['external-dep'] = '1.0.0' $packageJson.dependencies['@scope/external-dep'] = '1.0.0' + delete $packageJson.vue $packageJson = JSON.stringify($packageJson) await project.write( diff --git a/packages/@vue/cli-plugin-babel/generator.js b/packages/@vue/cli-plugin-babel/generator.js index 2607f54233..a33390b0d7 100644 --- a/packages/@vue/cli-plugin-babel/generator.js +++ b/packages/@vue/cli-plugin-babel/generator.js @@ -9,6 +9,9 @@ module.exports = api => { babel: { presets: ['@vue/cli-plugin-babel/preset'] }, + vue: { + transpileDependencies: true + }, dependencies: { 'core-js': '^3.8.3' } diff --git a/packages/@vue/cli-plugin-eslint/__tests__/eslintGenerator.spec.js b/packages/@vue/cli-plugin-eslint/__tests__/eslintGenerator.spec.js index 7996cde448..e4a9f8a58d 100644 --- a/packages/@vue/cli-plugin-eslint/__tests__/eslintGenerator.spec.js +++ b/packages/@vue/cli-plugin-eslint/__tests__/eslintGenerator.spec.js @@ -159,9 +159,7 @@ test('lint on commit', async () => { expect(pkg['lint-staged']).toEqual({ '*.{js,jsx,vue}': 'vue-cli-service lint' }) - expect(pkg.vue).toEqual({ - lintOnSave: false - }) + expect(pkg.vue.lintOnSave).toBe(false) }) test('should lint ts files when typescript plugin co-exists', async () => {