core.js:30235 未捕获类型错误:无法读取未定义的属性“id”
Posted
技术标签:
【中文标题】core.js:30235 未捕获类型错误:无法读取未定义的属性“id”【英文标题】:core.js:30235 Uncaught TypeError: Cannot read property 'id' of undefined 【发布时间】:2021-05-20 00:42:13 【问题描述】:当我执行ng s --open
命令时,我收到浏览器控制台错误。但是节点终端没有错误
Uncaught TypeError: Cannot read property 'id' of undefined at registerNgModuleType (core.js:30235) at core.js:30253 at Array.forEach (<anonymous>) at registerNgModuleType (core.js:30249) at core.js:30253 at Array.forEach (<anonymous>) at registerNgModuleType (core.js:30249) at new NgModuleFactory$1 (core.js:30387) at compileNgModuleFactory__POST_R3__ (core.js:34669) at PlatformRef.bootstrapModule (core.js:34966)
但是当我使用ng build --prod
构建应用程序时没有错误
错误的原因可能是什么,因为相同的代码正在执行我的另一台机器
应用程序也没有进行任何 API 调用
这是我在 core.js 中遇到错误的地方
【问题讨论】:
【参考方案1】:你可以删除node_modules文件夹,你可以做npm install
,一切正常
【讨论】:
【参考方案2】:和我一样的问题。
解决方案:
-
删除项目
从您的存储库中克隆项目
npm 安装
在
settings.json
中打开vscode和select > setting > Online services setting > settings sync > Edit
并将"angular.experimental-ivy": true
更改为"angular.experimental-ivy": false
【讨论】:
【参考方案3】:我也有同样的问题。
我试图删除 node_module 并执行npm install
但它没有修复。
然后,我终于从package.json
中删除@angular/material
并使用npm install
重新安装。解决了。
【讨论】:
以上是关于core.js:30235 未捕获类型错误:无法读取未定义的属性“id”的主要内容,如果未能解决你的问题,请参考以下文章
错误:`未捕获(承诺中)类型错误:无法读取未定义的属性'doc'`
未捕获的类型错误:无法读取未定义的属性 toLowerCase
JQuery:未捕获的类型错误:无法读取未定义的属性“调用”