grunt-contrib-requirejs无法解析我的运行时模块注入

时间:2014-07-29 09:23:52

标签: javascript gruntjs grunt-contrib-requirejs

我有一个问题。在我的项目中,我使用运行时模块注入。当我使用 require.js 框架时,一切正常。但是当我尝试使用 grunt-contrib-requirejs 创建实体js文件时,它找不到我的注入模块。

我的代码是我注入模块

_.each(collection.models, function (model) {
    require(['application/views/' + model.get("className")], function (view) {
       view();
    });
});

1 个答案:

答案 0 :(得分:0)

http://requirejs.org/docs/1.0/docs/optimization.html

  

优化器只会组合数组中指定的模块   传递给顶级需求和定义的字符串文字   调用,或require('name')字符串文字调用的简化   CommonJS包装。因此,它不会找到通过a加载的模块   变量名称:

var mods = someCondition ? ['a', 'b'] : ['c', 'd'];
require(mods);`

要包含动态加载的文件,请使用任务配置中的include选项:

include: ['a.js', 'b.js', 'c.js']