在客户机上渲染是完全没有问题的,但是一旦我启用了SSR,我就会收到以下错误: NodeInvocationException: vendor_19f7ef894c06af9bbdef is not defined。
我已经整理了一个示例应用程序来显示这个问题,它可以在here中找到。我也尝试了this github issue中的所有方法,但都没有用。重现的步骤如下:
克隆上述存储库
dotnet还原
npm安装
npm跑吧,webpack
dotnet运行
我已经尝试过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。
干杯
发布于 2018-07-03 19:45:49
我之所以发帖,是因为这很长一段时间没有答案,我也遇到了同样的错误,并在某个时候让它正常工作。尝试以下操作:
setx ASPNETCORE_ENVIRONMENT "Production"webpackdotnet publish -c Release -r YOURRID https://docs.microsoft.com/en-us/dotnet/core/rid-catalog这对我很管用。我真的希望它也能帮助你。
https://stackoverflow.com/questions/50582883
复制相似问题