Skip to content

Commit fe9aed8

Browse files
committedMar 3, 2018
fix: externalize vue-server-renderer + support dynamic import in mocha tests
1 parent ee13f7c commit fe9aed8

File tree

1 file changed

+15
-1
lines changed
  • packages/@vue/cli-plugin-unit-mocha

1 file changed

+15
-1
lines changed
 

‎packages/@vue/cli-plugin-unit-mocha/index.js

+15-1
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,23 @@ module.exports = api => {
22
api.chainWebpack(webpackConfig => {
33
if (process.env.NODE_ENV === 'test') {
44
webpackConfig.merge({
5+
target: 'node',
56
devtool: 'inline-cheap-module-source-map',
6-
externals: [require('webpack-node-externals')()]
7+
externals: [
8+
require('webpack-node-externals')(),
9+
'vue-server-renderer'
10+
]
711
})
12+
13+
// when target === 'node', vue-loader will attempt to generate
14+
// SSR-optimized code. We need to turn that off here.
15+
webpackConfig.module
16+
.rule('vue')
17+
.use('vue-loader')
18+
.tap(options => {
19+
options.optimizeSSR = false
20+
return options
21+
})
822
}
923
})
1024

0 commit comments

Comments
 (0)
Please sign in to comment.