【问题标题】:How do I use Grunt to change a Requirejs config setting?如何使用 Grunt 更改 Requirejs 配置设置?
【发布时间】: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


【解决方案1】:

您可以将选项传递给 grunt 任务 - 这是您想要做的吗?

grunt myTask --myOption value

然后在您的 grunt 配置中可用于该任务(在您的情况下需要),如下所示:

grunt.option('myOption')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多