【发布时间】:2013-12-18 16:00:37
【问题描述】:
我正在预编译 Handlebars 模板并通过 Requirejs 加载它们。
Grunt 创建一个构建并执行所有预编译和诸如此类的工作。
下一步是使用 Handlebars Runtime 而不是完整的 Handlebars 脚本。
在 RequireJS 配置中,设置了 Handlebars 的路径:
js/src/config.js:
require.config({
//...
paths: { handlebars: 'lib/handlebars' }
//...
});
对于一个特定的 Grunt 任务,我希望包含一个选项,将这个路径更改为 handlebars.runtime,这样当整个东西被压缩到一个文件中时,它只有运行时版本的 Handlebars。
因此,构建中包含的配置将是:
require.config({
//...
paths: { handlebars: 'lib/handlebars.runtime' }
//...
});
这可能吗?有没有更好的方法可以达到同样的效果?
【问题讨论】:
-
您可以创建自己的 grunt 任务。
标签: javascript requirejs gruntjs