我需要为我的项目实现延迟加载,该项目使用 AngularJs、RequireJs、Grunt。这是一个非常大的项目,它分为多个模块,包含各自的控制器、服务和 routing.js 文件。我尝试过使用 OcLazyLoad,但它只有在我为整个项目维护一个路由文件时才有效。但是我的经理说没有一个路由文件。是否有任何其他可用的惰性加载程序我可以尝试或任何 grunt 插件在构建时将所有路由文件合并为一个。
我们在项目中遵循这种结构:
App
|--js
|-
-app.js
|--bootstrap.js
|--main.js
|--modules
|--login
|--controller.js
|--routing.js
|--service.js
|--agent
|--orders
|--controller.js
|--routing.js
|--service.js
|--controller.js
|--routing.js
|--service.js
|--admin
|--controller.js
|--routing.js
|--service.js