【发布时间】:2021-12-22 20:48:21
【问题描述】:
我在 Angular 8 项目中遇到问题,使用 ng 一切运行良好,但运行 ng build --prod 项目编译时没有错误并将其发送到服务器,然后出现此错误,可能是什么导致这个?:
main-es2016.9481fe84ed9e8ee610e7.js:1 Uncaught TypeError: Cannot read properties of undefined (reading 'window')
at main-es2016.9481fe84ed9e8ee610e7.js:1
at main-es2016.9481fe84ed9e8ee610e7.js:1
at Object.<anonymous> (main-es2016.9481fe84ed9e8ee610e7.js:1)
at Object.uki+ (main-es2016.9481fe84ed9e8ee610e7.js:1)
at i (runtime-es2016.f781f2a4125c40732329.js:1)
at Module.zUnb (main-es2016.9481fe84ed9e8ee610e7.js:1)
at i (runtime-es2016.f781f2a4125c40732329.js:1)
at Object.0 (main-es2016.9481fe84ed9e8ee610e7.js:1)
at i (runtime-es2016.f781f2a4125c40732329.js:1)
at t (runtime-es2016.f781f2a4125c40732329.js:1)
【问题讨论】:
-
我不知道你到底在做什么,但我想说的是,如果你的服务器不是 HTTP Web 服务器,Angular 项目将无法运行。用于 Web 的 Javascript 具有窗口全局对象。 Javascript for Server (Nodejs) 没有。
-
很难说。我建议打开源地图和源地图支持。您会看到中断的源代码行。
-
亲爱的 Dima Parzhitsky,我该怎么做?
-
@RicardoOliveira 你能提供更多细节吗?
-
一切正常,我没有对package.json做任何更改,我刚才尝试将一些更改上传到服务器,并显示给我。
标签: javascript angular angular8