我有一个问题。在我的项目中,我使用运行时模块注入。当我使用require.js框架时,一切正常。但是,当我试图使用grunt-contrib-requirejs生成实体js文件时,它找不到我的注入模块。
当我注入模块时,我的代码片段
_.each(collection.models, function (model) {
require(['application/views/' + model.get("className")], function (view) {
view();
});
});发布于 2014-07-29 11:39:00
http://requirejs.org/docs/1.0/docs/optimization.html
优化器将只组合以字符串文本数组指定的模块,这些字符串文本将传递给顶级的require和define调用,或者在简化的CommonJS包装中合并请求(‘name’)字符串文字调用。因此,它将找不到通过变量名加载的模块: 变量mods = someCondition?‘,'b’:'c','d';要求(Mods);‘
若要包含动态加载的文件,请在任务配置中使用include选项:
include: ['a.js', 'b.js', 'c.js']https://stackoverflow.com/questions/25012000
复制相似问题