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

新手上路,请多包涵

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

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

路由配合截图

报错截图

图片描述

阅读 4.4k
4 个回答

先卸掉项目的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...

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

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进