如何解决'窗口没有定义'错误在terminal上的节点JS
我想包括angularJS使用要求,所以我使用下面的代码
var ang = require('angular');
但它显示错误
ReferenceError: window is not defined
我知道窗口对象没有定义在节点控制台,但帮助我如何避免这个错误?
我希望我的问题可以理解。
window
对象只在浏览器中定义,并没有在Node.js中定义(它使用了process
)。
你得到这个错误的原因是因为你试图需要一个模块(angular.js),这个模块是用来在浏览器中使用DOM,而不是在Node.js环境中。
如果你想在你的HTML代码中包含angular色,像使用标签的其他JS文件一样包含它。