仅在使用uglified版本的代码时,匿名的define()不匹配

时间:2014-02-25 17:52:27

标签: javascript requirejs

我在默认的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"

0 个答案:

没有答案