2015-12-26 66 views
0

如何根據我的應用程序的部分區分AngularJS控制器/服務/路線? 例如,我有專門的章節,如:如何分離Angular JS文件並自動包含它們?

  • 設置
  • 購買
  • 銷售

我希望把所有的控制器/服務等爲單獨的JS文件,但不希望在我的index.html中有很長的包含列表。

+0

也許這可以幫助你[angularjs-best-practices-directory-structure](https://scotch.io/tutorials/angularjs-best-practices-directory - 結構) – Maher

+1

您可以在路由器中使用lazyload調用與您當前路由相關的每個控制器和服務 – Maher

回答

2

我們在我們的項目中做的是,我們使用構建過程,將所有.js.css文件連接成2個大縮小文件,我們將它們包含在index.html之內。我們將它們命名爲app-all.min.jsstyle-all.min.css

有很多工具可以做文件連接,我們使用maven插件,但如果maven不是你的東西,你可以使用gruntgulp任務。

然後,您可以定義項目中要連接哪個子目錄以及要忽略哪個子目錄。所以你的文件/目錄佈局不是一個真正的問題。

至於應用程序結構,有一些非常有見地的討論,你應該如何做到這一點。我發現約翰帕帕的角度指導section about application structure最明確和廣泛使用

+1

感謝您的支持。與Laravel一起使用Gulp並開展了一項工作。 – Lock

相關問題