我想要包含角度JS使用require,所以我使用下面的代码
var ang = require('angular');
但它显示错误
ReferenceError: window is not defined
我知道窗口对象没有在节点控制台中定义,但帮助我如何避免这个错误?
我希望我的问题可以理解。
答案 0 :(得分:16)
window
对象仅在浏览器中定义,并且未在Node.js中定义(使用process
代替)。
您收到此错误的原因是您尝试要求一个模块(angular.js),该模块旨在与浏览器中的DOM一起使用,而不是在Node.js中使用环境。
如果要在HTML代码中包含angular,请像使用标记的任何其他JS文件一样包含它。