ReactJs.NET webpackJsonp没有在服务器端渲染中定义
问题描述:
我一直沿着指南来使Webpack与React.NET一起工作(在https://reactjs.net/guides/webpack.html),我的一个要求是将第三方库放在一个单独的包中。为此,我使用了在https://webpack.js.org/guides/code-splitting-libraries/找到的CommonsChunkPlugin。ReactJs.NET webpackJsonp没有在服务器端渲染中定义
尝试与客户端渲染此设置似乎工作正常,但仍不知道如何做同样的服务器端渲染。我总是会看到错误Error while loading "~/Scripts/build/bundle.js": ReferenceError: webpackJsonp is not defined
。
我对这个Webpack世界相当陌生,但设法意识到webpackJsonp
变量注册在window
级别,我猜服务器端渲染引擎无法访问。是这样吗?有没有解决这个问题的方法?
非常感谢!
答
作为参考,我设法通过将webpack配置分离为面向客户端的配置(包括代码分割)和面向服务器的配置,遵循原始线程中的建议:https://github.com/reactjs/React.NET/issues/392。
希望它有助于下一个!