我正在使用带有 React 和 FlowRouter(SSR 版本)的 Meteor 1.3。我想实现 SSR,但是当我在我的服务器中导入我的路由文件时main.js
,我收到一个错误,基本上说我的一个 npm 包正在调用window
并且window
在服务器上不存在。
有没有办法让我在仍然使用该软件包的同时以某种方式绕过这个问题?有问题的包裹是Wallop
我正在使用带有 React 和 FlowRouter(SSR 版本)的 Meteor 1.3。我想实现 SSR,但是当我在我的服务器中导入我的路由文件时main.js
,我收到一个错误,基本上说我的一个 npm 包正在调用window
并且window
在服务器上不存在。
有没有办法让我在仍然使用该软件包的同时以某种方式绕过这个问题?有问题的包裹是Wallop
服务器上永远不会存在窗口。在节点上,全局是像容器一样的窗口。
我认为无论如何直接引用窗口对象并不是一个好主意。
我可以将您链接到我的 github 个人资料,在那里我制作了一个带有流星、反应和 SSR 的演示应用程序:https ://github.com/LucaMele/meteor-react-ssr-app-demo