Javascript 在控制器脚本文件上使用requirejs后,未在页面上定义MyCntrl

Javascript 在控制器脚本文件上使用requirejs后,未在页面上定义MyCntrl,javascript,angularjs,gruntjs,requirejs,Javascript,Angularjs,Gruntjs,Requirejs,我在应用程序中使用angular、grunt和bower 我在index.html文件中加载如下javascript文件: 我在Grunfile中将requirejs定义为,dep1和dep2是将由MyCntrl使用的其他控制器 requirejs: { compile: { options: { baseUrl: './app', removeCombined: true, mainConfigFile: './config/config.js'

我在应用程序中使用angular、grunt和bower

我在index.html文件中加载如下javascript文件: 我在Grunfile中将requirejs定义为,
dep1
dep2
是将由
MyCntrl
使用的其他控制器

requirejs: {
  compile: {
    options: {
      baseUrl: './app',
      removeCombined: true,
      mainConfigFile: './config/config.js',
      include: [ 'scripts/controllers/mycntrl.js''scripts/controllers/dep1.js', 'scripts/controllers/dep2.js' ],
      out: './app/requirejs/appIdeas-combined.js',
uglify2: {
        output: {
            beautify: true
        },
        compress: {
            sequences: false,
            global_defs: {
                DEBUG: false
            }
        },
        warnings: true,
        mangle: false
    },
}
  }
}
当我访问我的应用程序时

Error: [ng:areq] Argument 'myCntrl' is not a function, got undefined
http://errors.angularjs.org/1.5.3/ng/areq?p0=myCtrl&p1=not%20a%20function%2C%20got%20undefined
当我看到appIdeas combined.js时,我看到:

angular.module("MyApp").controller("MyCntrl", function($rootScope, dep1, dep2) {
    function initialize() {
那么,是否有可能将所有控制器合并到一个javascript文件中


一旦我成功,我将尝试将其他javascript文件添加到此中。

这只是一个不匹配的情况吗
MyCntrl
在定义中,而
MyCntrl
在HTML中可能?不,我不能显示真实姓名,所以我只是编了一些来保持一致。