diff --git a/index.js b/index.js index 2f92ceb..c2cc936 100644 --- a/index.js +++ b/index.js @@ -118,9 +118,13 @@ module.exports = (api, options) => { api.configureWebpack((webpackConfig) => { const omitUserScripts = ({ name }) => !userScripts.includes(name) - if (isProduction) { - webpackConfig.optimization.splitChunks.cacheGroups.vendors.chunks = omitUserScripts - webpackConfig.optimization.splitChunks.cacheGroups.common.chunks = omitUserScripts + if (webpackConfig.optimization && webpackConfig.optimization.splitChunks && webpackConfig.optimization.splitChunks.cacheGroups) { + if (webpackConfig.optimization.splitChunks.cacheGroups.vendors) { + webpackConfig.optimization.splitChunks.cacheGroups.vendors.chunks = omitUserScripts + } + if (webpackConfig.optimization.splitChunks.cacheGroups.common) { + webpackConfig.optimization.splitChunks.cacheGroups.common.chunks = omitUserScripts + } } }) } diff --git a/package.json b/package.json index 942f197..f389e4e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-cli-plugin-browser-extension", - "version": "0.23.0", + "version": "0.23.1", "description": "Browser extension development plugin for vue-cli 3.0", "main": "index.js", "scripts": {