【发布时间】:2018-02-11 20:41:02
【问题描述】:
我的任务是为 React 应用程序实现服务器端渲染。我遵循了本教程:https://scotch.io/tutorials/react-on-the-server-for-beginners-build-a-universal-react-and-node-app,然后按照实际应用程序的确切步骤进行操作。一切都很好地实现了客户端渲染,但是当我继续使用服务器端渲染时,我得到了以下错误:'引用错误:未定义窗口'
问题是应用程序使用了scrollmagic,它是一个仅限客户端的库(注意:我在代码本身的任何scrollmagic引用中添加了条件'require',但我找不到绕过模块的方法)。
我曾考虑在客户端添加 scrollmagic 库,但一旦我删除它,我就会从“require”语句中得到一个错误。
如果这是显而易见的事情,我深表歉意,但我是 JavaScript 新手,已经搜索了几天,但到目前为止一无所获。如果我可以提供任何其他信息,请告诉我!另外,如果您对我应该如何处理这个问题有任何建议,我会全力以赴!
最好的问候,
安德鲁
【问题讨论】:
标签: reactjs server-side-rendering referenceerror scrollmagic babel-node