grunt-contrib- requires不能解析我的运行时模块注入
grunt-contrib-requirejs doesn't resolve my runtime module injection
我有一个问题。在我的项目中,我使用运行时模块注入。当我使用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']
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- JavaScript运行时是如何工作的
- Electron和Typescript:如何在运行时正确处理模块
- 在 ES6 中同步加载其名称在运行时确定的模块
- 节点.js并在运行时/在运行时生成模块
- 为什么我的类在运行时未定义.Javascript 模块模式
- 在运行时重新加载模块
- 运行时未定义Typescript模块
- grunt-contrib- requires不能解析我的运行时模块注入
- requireJs在travis上运行时找不到模块
- 有没有可能在运行时使用angularAMD惰性加载和注入angular模块?
- 什么时候(编译/运行时)一个依赖的节点模块被链接到项目时,它是require()'
- AngularJS:动态地在运行时定义模块依赖
- 在Angular运行时注入模块