ReactJs.NET webpackJsonp 未在服务器端渲染中定义



我一直按照指南使 Webpack 与 React.NET 一起工作(在 https://reactjs.net/guides/webpack.html(,我的要求之一是在单独的捆绑包中拥有第三方库。为此,我使用了在 https://webpack.js.org/guides/code-splitting-libraries/找到的CommonsChunkPlugin。

尝试使用客户端渲染进行此设置似乎工作正常,但仍然无法弄清楚如何对服务器端渲染执行相同的操作。我总是会看到错误Error while loading "~/Scripts/build/bundle.js": ReferenceError: webpackJsonp is not defined.

我对这个 Webpack 世界相当陌生,但设法意识到webpackJsonp变量是在 window 级别注册的,我猜服务器端渲染引擎无法访问。是这样吗?此问题是否有任何解决方法?

提前非常感谢!

作为参考,我设法通过将 webpack 配置分为面向客户端的配置(包括代码拆分(和面向服务器的配置来使其工作,遵循原始线程中的建议:https://github.com/reactjs/React.NET/issues/392 .

希望对下一个有所帮助!

相关内容

  • 没有找到相关文章

最新更新