当我执行 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 调用
答案 0 :(得分:1)
你可以删除node_modules文件夹,你可以做npm install
,一切正常
答案 1 :(得分:1)
和我一样的问题。
解决方案:
select > setting > Online services setting > settings sync > Edit
中打开 vscode 和 settings.json
并将 "angular.experimental-ivy": true
更改为 "angular.experimental-ivy": false
答案 2 :(得分:0)
我也有同样的问题。
我尝试删除 node_module 并执行 serviceBusAdministrationClient.createRule(
'yourTopic',
'yourNewSubscription',
'CorrelationFilter', //this is the name of the filter
{ correlationId: 'aCorrelationId' }
);
但它没有修复。
然后,我最终从 npm install
中删除了 @angular/material
并使用 package.json
重新安装。解决了。