通常在Ionic Framework中默认存在所有服务存储的单个文件和存储所有控制器的单个文件。
但是在大项目中,这可能会导致难以维护和开发代码。有没有办法将控制器和服务的代码分成更小的易于维护的文件?
我已经有了这个项目:https://github.com/pc-magas/faster我想从一开始就把它设置成一个Mentainable形式。
答案 0 :(得分:1)
除了来自上述用户的建议,您甚至可以使用gulp任务捆绑所有JS,并在index.html中包含该单个文件。这样可以确保您不会错过index.html中包含的任何文件。
答案 1 :(得分:0)
答案 2 :(得分:0)
是的,有。我建议您查看angular-seed项目。在他们的代码中,他们将服务和控制器分离为单独的文件。
基本上,你要做的就是将文件分开,然后将它们包含在app.js中,如下所示:
angular.module('myApp', [
'myApp.controller1',
'myApp.controller2'
])
然后在控制器上方,您必须输入以下内容:
angular.module('myApp.controller1', [])
.controller('Controller1Ctrl', [function() {
}]);
最后,您需要在index.html中包含控制器,服务或指令,如下所示:
<script src="folder/controller1.js"></script>
由您决定如何构建文件。这是一个article,其中作者概述了构建AngularJS项目的一些方法。