NG 服务 - 未定义(读取 \'production\')

分享于2022年12月29日 angular 问答
【问题标题】:NG Serve - undefined (reading 'production')NG 服务 - 未定义(读取 \'production\')
【发布时间】:2022-12-22 00:27:21
【问题描述】:

我正在使用 ng serve 启动 Angular WEB 应用程序,它编译没有错误。但是在 http://localhost:4200/ 的浏览器中什么也没有出现 当我打开开发工具时,我发现有一个错误:

Uncaught TypeError: Cannot read properties of undefined (reading 'production')
    at 4431 (main.ts:7:5)
    at __webpack_require__ (bootstrap:19:1)
    at __webpack_exec__ (main.js:4:48)
    at main.js:5:78
    at __webpack_require__.O (chunk loaded:23:1)
    at main.js:6:56
    at webpackJsonpCallback (jsonp chunk loading:34:1)
    at main.js:2:79

我正在使用的版本:

Angular CLI: 14.0.6
Node: 16.16.0
Package Manager: npm 8.13.2
OS: win32 x64

我是新手,有人知道它可能是什么吗?


【解决方案1】:

确保您在 .ts 文件中定义了“生产”。从你的问题来看,我想错误就在于此。

【讨论】:

  • 这很奇怪,因为它在代码中看起来不像是问题。我在 github 上保存了一个项目,它可以在另一台计算机上运行,​​但是在这台计算机上我得到了同样奇怪的错误消息。而且在生成新的角度项目时,它已经出现了同样的问题。我卸载并安装了角度、节点、更改版本但没有任何效果。