ReactJs.NET webpackJsonp未在服务器端呈现中定义

时间:2017-03-28 01:12:42

标签: .net reactjs webpack reactjs.net commonschunkplugin

我一直在遵循指南,使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级别注册,我猜测服务器端渲染引擎无法访问。是这样的吗?这个问题有没有解决方法?

提前多多感谢!

1 个答案:

答案 0 :(得分:1)

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

希望它有助于下一个!