【发布时间】:2016-08-03 09:00:12
【问题描述】:
我正在尝试学习如何创建和发布 npm 包。
我创建了一个 npm 包,https://github.com/nitte93/OnBoarding 为了我的学习目的。
https://www.npmjs.com/package/onBoarding
它在开发版本中运行良好,但是当我尝试在我的同构反应应用程序中导入它时,我得到:ReferenceError: window is not defined
我没有明确使用包中的window对象,但是有些地方我已经明确使用了jquery。
现在,我不确定,但我所了解的是,在我的同构应用程序中导入这个 npm 包时,我试图在 NODE 环境中使用窗口对象,我认为这是错误的,因为窗口对象只能访问在浏览器端。
我的问题是我该如何处理。
1) 我需要在我的 npm 包中处理这个问题吗?
2)我应该在我的 Isomorphic 应用程序中处理它吗?怎么样?
请回答或指向正确的资源来解决此问题。
【问题讨论】:
-
你不应该使用jquery,它只适用于浏览器
标签: node.js reactjs npm webpack isomorphic-javascript