ASP.NET Core+Webpack启用SSR时DllReferencePlugin引发vendor未定义错误
Vue2 + .NET Core SSR 启动报错:NodeInvocationException: vendor_xxx is not defined
我遇到了一个Vue2结合.NET Core SSR的奇怪问题:客户端渲染完全正常,但一启用SSR就会抛出NodeInvocationException: vendor_19f7ef894c06af9bbdef is not defined的错误。
我特意做了一个能复现该问题的示例项目,试过相关GitHub Issue里的所有解决方案,结果都无效。
复现步骤
- 克隆示例仓库
- 执行命令:
dotnet restore - 执行命令:
npm install - 执行命令:
npm run webpack - 执行命令:
dotnet run
已尝试的排查操作
我调整过webpack.config.js和webpack.config.vendor.js中的DllPlugin配置,目前发现唯一能让应用正常运行的方法,就是移除webpack.config.js中的这段代码:
new webpack.DllReferencePlugin({ context: __dirname, manifest: require("./wwwroot/dist/vendor-manifest.json") })
请问我到底遗漏了什么?我确定这应该是个很简单的问题,但始终找不到原因!
我的运行环境:node v8.9.3 / npm v5.6.0 / dotnet v2.1.3
内容的提问来源于stack exchange,提问作者Stu Ratcliffe
相关产品推荐
相关产品推荐

