在客户端渲染绝对没问题,但是一旦我启用 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。
干杯