2016-05-15 61 views
2

我正在创建一个相当大且复杂的应用程序。它有超过100多个控制器和一堆第三方库,如jQuery,lodash,angualr材料等,我将所有这些包含在单个index.html文件中。即使即时通讯使用Css & Javascript缩小器来压缩我的所有文件,但每次我将新功能添加到我的网站时,它的尺寸都会变大。 因此,如果用户访问我的网站,则需要很长时间才能下载所有文件,并且需要很长时间才能完成我的页面。即使我的索引页面需要所有文件的10%。这真的很可怕。
那么有没有更好的解决方案来动态加载我的控制器基于条件。所以我不必在我的index.html文件中包含所有的控制器。 感谢您的时间如何根据条件加载Angualr.js控制器

+0

拆分项目为较小的部分。创建文件夹,每个都有自己的控制器等 –

+0

我做了同样的事情。我创建了我的文件夹的功能,然后按类型。但问题在于,例如,我在auth目录中创建了authController.js。但我们仍然必须将其包含在我的index.html中。这就是问题 ?我不想将我的AuthController.js包含到我的index.html中,而是希望在我的身份验证视图和服务加载后查看时将其加载到index.html。任何意见,.. ..谢谢?? – Rahul

回答