每个AngularJS控制器一个脚本标记
One script tag per AngularJS Controller?
刚开始使用angularjs。真的很棒。我希望我的应用程序尽可能模块化。我的问题是:每个angularjs控制器(服务等)应该有一个脚本标签吗?有没有一种方法可以根据需要从服务器加载我的角度控制器(服务等)?角度,不知怎么的?我是不是错过了什么?
更新
也许我还没说清楚。我希望每个angularjs控制器(服务等)有一个javascript文件。就像我在服务器端每个nodejs模块有一个文件一样。
我建议您以角种子项目为起点。你可以在Github上找到它。
该项目是典型AngularJS web的应用程序框架应用程序。你可以使用它来快速引导你的angular webapp项目以及为这些项目开发环境。
这是他们建议对controllers.js文件采用的样式:
'use strict';
/* Controllers */
function MyCtrl1() {}
MyCtrl1.$inject = [];
function MyCtrl2() {
}
MyCtrl2.$inject = [];
我还建议对发展环境采取这种做法。您可以在部署到生产环境时压缩和连接这些文件。