当我运行“ng serve -o”时,我遇到此错误消息“ERROR in无法解析模块app / client / client.module相对于/ Users / Thomas / work / project / src / app / app- routing.module.ts“
然后它在控制台上说“编译失败”,我从服务器得到404。但如果我触及任何源文件并触发另一个编译,它将编译没有错误。
然后,当我尝试访问延迟加载的路线时,例如我的退出按钮,我会得到一个 - >错误错误:未捕获(在承诺中):错误:找不到模块“app / login / login.module”。
除了延迟加载外,一切似乎都有效。
我使用以下角度版本
看起来很奇怪的是,这个破碎的项目实际上是从另一个工作项目中重新创建的。 最初的Angular项目运行良好 - 至少没有这样的错误。它是使用早期版本的Angular(版本4)创建的。我将角度升级到v6,因为我想使用Angular Material并且没有材质的v4支持。所以我认为不妨升级到最新和最好的。升级后,我修复了原始项目package.json文件以使用angular v6组件。一切正常,除了我认为它可能不是最干净的方式,并决定使用带有干净的v6设置的angular-cli重新创建项目。经过艰苦地重新创建项目并将代码迁移过来后,我遇到了这个奇怪的问题。