grunt-contrib- requires不能解析我的运行时模块注入

grunt-contrib-requirejs doesn't resolve my runtime module injection

本文关键字:运行时 模块 注入 我的 requires 不能 grunt-contrib-      更新时间:2023-09-26

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

我注入模块的代码片段

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

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

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

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

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

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