如何解决窗口未定义'终端上的Node JS出错

时间:2016-05-16 08:56:49

标签: javascript angularjs node.js

我想要包含角度JS使用require,所以我使用下面的代码

var ang = require('angular');

但它显示错误

ReferenceError: window is not defined

我知道窗口对象没有在节点控制台中定义,但帮助我如何避免这个错误?

我希望我的问题可以理解。

1 个答案:

答案 0 :(得分:16)

window对象仅在浏览器中定义,并且未在Node.js中定义(使用process代替)。

您收到此错误的原因是您尝试要求一个模块(angular.js),该模块旨在与浏览器中的DOM一起使用,而不是在Node.js中使用环境。

如果要在HTML代码中包含angular,请像使用标记的任何其他JS文件一样包含它。