You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:47:39