diff --git a/lib/builder/webpack/server.js b/lib/builder/webpack/server.js index 219025d6f8..b966234844 100644 --- a/lib/builder/webpack/server.js +++ b/lib/builder/webpack/server.js @@ -59,12 +59,16 @@ export default class WebpackServerConfig extends BaseConfig { // https://webpack.js.org/configuration/externals/#externals // https://github.com/liady/webpack-node-externals + // https://vue-loader.vuejs.org/migrating.html#ssr-externals this.options.modulesDir.forEach(dir => { if (fs.existsSync(dir)) { config.externals.push( nodeExternals({ - // load non-javascript files with extensions, presumably via loaders - whitelist: [/es6-promise|\.(?!(?:js|json)$).{1,5}$/i], + whitelist: [ + /es6-promise|\.(?!(?:js|json)$).{1,5}$/i, + /\.css$/, + /\?vue&type=style/ + ], modulesDir: dir }) )