From c7961cd5af12ee77b59c02928926f01bab4b9ba8 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Fri, 6 Dec 2019 15:23:44 +0800 Subject: [PATCH] fix: do not throw when babel config contains ignore/include/exclude (#4924) fixes #4923 --- packages/@vue/cli-plugin-babel/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/@vue/cli-plugin-babel/index.js b/packages/@vue/cli-plugin-babel/index.js index f4095f44c9..e25298a729 100644 --- a/packages/@vue/cli-plugin-babel/index.js +++ b/packages/@vue/cli-plugin-babel/index.js @@ -24,7 +24,9 @@ module.exports = (api, options) => { // try to load the project babel config; // if the default preset is used, // there will be a VUE_CLI_TRANSPILE_BABEL_RUNTIME env var set. - babel.loadPartialConfig() + // the `filename` field is required + // in case there're filename-related options like `ignore` in the user config + babel.loadPartialConfig({ filename: api.resolve('src/main.js') }) api.chainWebpack(webpackConfig => { webpackConfig.resolveLoader.modules.prepend(path.join(__dirname, 'node_modules'))