如果我正在使用ng-route,我如何链接我的控制器?我是否必须到处声明“脚本”?

时间:2016-10-31 10:25:37

标签: angularjs

如果我正在使用ng-route,我该如何连接我的控制器?我是否必须在任何地方声明“脚本”?

假设我有10个控制器,而且我正在使用ng-route。我必须做吗

<script src="angular.js"></script>
<script src="angular-route.js"></script>
<script src="app.js"></script>
<script src="controller1.js"></script>
<script src="controller2.js"></script>  
... more controllers

2 个答案:

答案 0 :(得分:0)

延迟加载有某些技术,例如require.js 但是将控制器添加到index.html没有任何问题 两种选择都有利弊。

看看这里:AngularJS, requireJS and ngRoute

答案 1 :(得分:0)

您做得对,只记得在生产中将这些文件最小化到单个文件中以获得更好的性能。如果您使用的是Angular 1.X,则处理延迟加载角度脚本文件(控制器,服务等)并不简单。将所有调用声明为布局文件。

// development 
<script src="controller1.js"></script>
<script src="controller2.js"></script> 

// production
<script src="controllers.min.js"></script> 

对于缩小我使用Grunt / NodeJS。