如何为多个模块实现延迟加载

时间:2016-04-28 11:20:15

标签: angularjs gruntjs requirejs lazy-loading oclazyload

我需要为我的项目实现延迟加载,该项目使用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

0 个答案:

没有答案