Angula4 懒加载路由,项目启动报错“没有可用于依赖类型的模块工厂”

发布于 2022-09-06 12:08:20 字数 613 浏览 11 评论 0

Angula4项目,原来路由是普通路由,后修改成惰性加载,修改后,项目启动报错“ No module factory available for dependency type: ContextElementDependency at Compilation.addModuleDependencies ”==》“没有可用于依赖类型的模块工厂”。

但将app-routing.module里路由改回普通路由后,又可以启动了。

路由配合截图

报错截图

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不知所踪 2022-09-13 12:08:20

先卸掉项目的webpack
再删掉项目node_modules文件夹
重新npm install

npm uninstall --save-dev webpack
sudo rm -R node_modules
npm install

参考angular-cli的issue:
https://github.com/angular/an...

又怨 2022-09-13 12:08:20

1、重启试下
2、将相对路径改成绝对路径试下
另外,app.module.1.ts 是什么文件?

终难遇 2022-09-13 12:08:20

貌似是cli和webpack的版本不匹配导致, 升级下angular cli或者webpack再试试。

故事还在继续 2022-09-13 12:08:20

照着操作了一下,还是不行啊。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文