我正在预编译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' }
//...
});
这可能吗?是否有更好的方法来实现相同的结果?
答案 0 :(得分:0)
你可以将选项传递给grunt任务 - 这就是你想要做的吗?
grunt myTask --myOption value
然后在您的grunt配置中可用于该任务(在您的情况下需要),如下所示:
grunt.option('myOption')