我们已经使用requirejs创建了项目。某些模块未包含在require的主配置文件中。但是在将amd清理并集成到应用程序中之后,错误来了。下面是我的问题的解释。
我的源代码:
require(['anotherModule'], function(someModule) {
var example = true;
//based on some condition anotherModule will be used
});//assuming anotherModule is defined in source repository
在require配置文件中,以下模块除外:
exclude : ["anotherModule"],
清理后,输出文件为:
(function (someModule) {
var example = true;
}(anotherModule));
现在的问题是,由于排除了anotherModule的定义,因此将在此处引发错误。如何从输出文件中删除anotherModule,所以它应该看起来像这样
(function () {
var example = true;
}());
amdclean中是否有任何条款可以实现模块的排除?