如何根據我的應用程序的部分區分AngularJS控制器/服務/路線? 例如,我有專門的章節,如:如何分離Angular JS文件並自動包含它們?
- 設置
- 購買
- 銷售
- 等
我希望把所有的控制器/服務等爲單獨的JS文件,但不希望在我的index.html中有很長的包含列表。
如何根據我的應用程序的部分區分AngularJS控制器/服務/路線? 例如,我有專門的章節,如:如何分離Angular JS文件並自動包含它們?
我希望把所有的控制器/服務等爲單獨的JS文件,但不希望在我的index.html中有很長的包含列表。
我們在我們的項目中做的是,我們使用構建過程,將所有.js
和.css
文件連接成2個大縮小文件,我們將它們包含在index.html
之內。我們將它們命名爲app-all.min.js
和style-all.min.css
。
有很多工具可以做文件連接,我們使用maven插件,但如果maven不是你的東西,你可以使用grunt或gulp任務。
然後,您可以定義項目中要連接哪個子目錄以及要忽略哪個子目錄。所以你的文件/目錄佈局不是一個真正的問題。
至於應用程序結構,有一些非常有見地的討論,你應該如何做到這一點。我發現約翰帕帕的角度指導section about application structure最明確和廣泛使用
感謝您的支持。與Laravel一起使用Gulp並開展了一項工作。 – Lock
也許這可以幫助你[angularjs-best-practices-directory-structure](https://scotch.io/tutorials/angularjs-best-practices-directory - 結構) – Maher
您可以在路由器中使用lazyload調用與您當前路由相關的每個控制器和服務 – Maher