未捕获的错误:类型公共模块没有'ɵmod'属性。at getNgModuleDef (core.js:1131:1)



我得到了以下"未捕获错误:类型CommonModule没有"ɵmod"属性。在getNgModuleDef(core.js:11131:1(中;

在我的机器上,全局Angular CLI版本(13.3.5(和本地版本(12.2.17(都能正常工作。但当我将src复制到Amazon Workspace并安装Angular(全局14.2.6和本地12.2.18(时,我得到了一个空白页面,尽管没有编译错误报告。检查控制台,我看到";未捕获错误:类型CommonModule没有"ɵmod"属性。在getNgModuleDef(core.js:11131:1(中;错误

检查卷筒纸并更换";CommonModule";用";BrowseModule";但是仍然得到相同的错误;CommonModule";直接在项目中的任何地方使用。同样的事情发生在我清理了缓存,甚至重新启动了机器之后。

知道吗?事先非常感谢。

好消息!经过努力和尝试,我终于找到了答案。事实证明,解决方案非常简单:

npm ci

在上面的命令之后,ng-serve-o将重新编译并启动应用程序。

我已经尝试过npm缓存清理--强制npm安装,但不起作用。

当我遇到这个问题时,VS代码没有任何编译错误。该错误仅在使用浏览器中的Console进行检查时显示。当时,只有index.html中的文本显示。app.component.html中的测试文本不显示(未提及其他子组件(。我确实使用了延迟加载,但这不是一些人提到的问题。

有些帖子建议使用BrowseModule来代替我使用的CommonModule。由于已经安装了BrowseModule的错误,我不得不改回CommonMudule。

希望这能帮助其他人。谢谢

相关内容

最新更新