Grunt以错误的顺序连接AngularJS文件

时间:2016-04-28 11:37:00

标签: angularjs gruntjs

这是我第一次使用grunt,所以我不确定是否可以这样做。

我有太多的js文件要写,我不想一个一个地添加。

大多数模块都有一个js文件夹,并且在该文件夹中(按字母顺序排列)

  1. name.controller.js
  2. name.module.js
  3. name.service.js
  4. 对于concat任务,我写道:

    src: ['app/**/*.js'],
    dest: 'dist/app.js'
    

    出现问题,因为控制器在模块之前加载,当我使用时:angular.module('name').controller...它无法识别模块的“名称”。

    是否有规则我可以​​让concat任务知道以哪种方式连接文件?

    或者,有没有办法告诉控制器等到模块加载,然后加载?

1 个答案:

答案 0 :(得分:3)

如果要在控制器和服务之前加载模块,可以这样定义:

src: [
    'app/**/*.module.js',
    'app/**/*.controller.js',
    'app/**/*.services.js'],