使用我的Angularjs应用程序,在没有生成任何错误的意义上,顺序似乎并不重要。但是当我在一个grunt配置文件中设置我的jasmine / karma测试时,我注意到我得到了很多模块错误,因为订单设置不正确。我使用了与index.html相同的订单。
对于这个问题,我在index.html中的输入问题是否适用于angularjs应用程序,现在没有错误,但它仍然可能是一个问题。
例如,
假设我有一个文件:
module1.js
var registrationApp = angular.module('registration', ['ui.router']);
registrationApp.config(['$stateProvider', '$urlRouterProvider', 'STATES', function ($stateProvider, $urlRouterProvider, STATES) { }
在这种情况下,正在上面创建模块注册。
然后我可能会有另一个文件:
module2.js:
angular.module('registration').service('ActivityLogService', ActivityLogService);
这样做可以吗?
<script src="module2.js">
<script src="module1.js">
如果我在业力考试中这样做,我需要有正确的顺序,
files: [
'module1.js',
'module2.js' ]