1

在客户端渲染绝对没问题,但是一旦我启用 SSR,我就会收到以下错误:NodeInvocationException: vendor_19f7ef894c06af9bbdef is not defined。

我整理了一个为我显示此问题的示例应用程序,可以在此处找到。我也尝试了this github issue中的所有内容,但均无济于事。重现步骤如下:

克隆上面的 repo
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。

干杯

4

1 回答 1

0

我只是发布,因为这很长时间没有答案,而且我遇到了同样的错误并让它在某个时候工作。尝试以下操作:

它对我有用。我真的希望它也能帮助你。

于 2018-07-03T11:45:48.727 回答