2013-12-18 63 views
1

我正在預編譯Handlebars模板並通過Requirejs加載它們。如何使用Grunt更改Requirejs配置設置?

Grunt創建一個構建,並執行所有的預編譯和什麼。

下一步是使用Handlebars Runtime而不是完整的Handlebars腳本。

在RequireJS配置,以把手路徑設置:

js/src/config.js

require.config({ 
    //... 
    paths: { handlebars: 'lib/handlebars' } 
    //... 
}); 

對於特定的咕嚕任務,我希望包括將在此路徑更改爲handlebars.runtime的選項,所以當整個東西被壓縮成一個文件時,它只有Handlebars的運行時版本。

這是包含到構建,因此將是配置:

require.config({ 
    //... 
    paths: { handlebars: 'lib/handlebars.runtime' } 
    //... 
}); 

這可能嗎?有沒有更好的方法來達到相同的結果?

+0

您可以創建自己的咕嚕任務。 – Florent

回答

0

你可以將選項傳遞給咕tasks任務 - 這是你想要做的嗎?

grunt myTask --myOption value 

這是然後在咕嚕配置該任務可(在你的情況需要),像這樣:

grunt.option('myOption') 
相關問題