-
[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: {} };
Webpack5 遇到的问题 & 解决方案
最新推荐文章于 2025-05-21 08:06:31 发布