在控制器脚本文件

时间:2016-04-08 21:31:18

标签: javascript angularjs gruntjs requirejs

我在我的应用程序中使用角度,咕噜声和凉亭

我在index.html文件中加载了这样的javascript文件:                                             

我在Gruntfile中定义requirejs,其中dep1dep2MyCntrl将使用的其他控制器。

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文件添加到此。

0 个答案:

没有答案