如何利用节点后端的浏览器库

问题描述:

我正在开发一个服务器端渲染的React应用程序。如何利用节点后端的浏览器库

在客户端,我正在使用使用文档对象的库,所以当我尝试在服务器端节点上运行我的代码时崩溃,因为文档没有在该环境中定义。

我目前正在通过手动检查文档对象是否存在以及仅在定义文档时导入浏览器特定库来解决此问题,但在我看来这是一个非常草率和不方便的解决方案。

有没有人知道解决这个问题的更好方法?

尝试使用RequireJS。该库允许在节点http://requirejs.org/docs/node.html

中使用JavaScript库