我在默认的yeoman webapp结构中使用RequireJS作为角度应用程序。
我的一个脚本需要为要加载的脚本获取一个数组,因为我们有条件地一次加载了几个模块中的一个。
原始代码工作正常 - 不产生错误,动态正确加载模块;
var requireModules = ['history'];
define(requireModules, function(){
return angular.module( 'myApp.moduleLoader', /* dynamic array used here */ );
});
但是,当grunt / usemin / build进程concats / uglifies所有代码时,它看起来像:
var requireModules=["history"];define(myApp,function(){return angular.module("myApp.moduleLoader" ...
然后产生此错误:
Mismatched anonymous define() module: function (){return angular.module("myApp.moduleLoader"