【问题标题】:Uncaught TypeError: Cannot read properties of undefined (reading 'window')未捕获的类型错误:无法读取未定义的属性(读取“窗口”)
【发布时间】: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


【解决方案1】:

我不知道怎么做,但我删除了 node_module 文件夹和 package-lock.json 文件并运行 npm install ,一切又开始工作了。谢谢大家。

【讨论】:

  • 奇迹般地解决了这个问题。谢谢。
猜你喜欢
  • 2021-12-22
  • 2021-12-25
  • 2021-11-24
  • 2021-10-31
  • 2021-11-07
  • 2022-01-17
  • 2023-03-13
  • 2022-01-01
  • 2022-01-10
相关资源
最近更新 更多