我在我的应用程序中使用角度,咕噜声和凉亭
我在index.html文件中加载了这样的javascript文件:
我在Gruntfile中定义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文件添加到此。