-
[vue-server-renderer-webpack-plugin] webpack config
output.libraryTarget
should be “commonjs2”.遇到问题的环境:https://zhuanlan.zhihu.com/p/362094072
问题1: [vue-server-renderer-webpack-plugin] webpack config
output.libraryTarget
should be “commonjs2”
找到 /node_modules/vue-server-renderer/server-plugin.js
修改文件- if (compiler.options.output && compiler.options.output.libraryTarget !== 'commonjs2') { + if (compiler.options.output && compiler.options.output.library.type !== 'commonjs2') {
问题2:Error: Entry “main” not found. Did you specify the correct entry option?
- var entryAssets = entryInfo.assets.filter(isJS); + var entryAssets = entryInfo.assets.filter(file => isJS(file.name)); if (entryAssets.length > 1) { throw new Error( "Server-side bundle should have one single entry file. " + "Avoid using CommonsChunkPlugin in the server config." ) } var entry = entryAssets[0]; - if (!entry || typeof entry !== 'string') { + if (!entry || typeof entry.name !== 'string') { throw new Error( ("Entry \"" + entryName + "\" not found. Did you specify the correct entry option?") ) } var bundle = { + entry: entry.name, files: {}, maps: {} };
01-29
2849
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-20
2219
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
02-08
942
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-12
8575
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)