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

How to solve 'window is not defined' Error in Node JS on Terminal

本文关键字:终端 节点 出错 JS 未定义 窗口 解决 何解决      更新时间:2023-09-26

我想使用require包含angular JS,所以我使用以下代码

var ang = require('angular');

但它显示错误

ReferenceError: window is not defined

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

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

window对象只在浏览器中定义,而不是在Node.js中定义(它使用process)。

出现此错误的原因是,您试图从浏览器中需要一个用于DOM的模块(angular.js),而不是在Node.js环境中。

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