是否可以讀取與每個子主題和變量相關的JSON文件並通過grunt.js動態生成構建過程?使用Grunt.js動態構建過程
具體而言,我有一個標準grunt.initConfig()
,用於在外部themes.json
文件中的每個JSON對象,我要重複的主grunt.initConfig()
的整個構建過程,但我需要通過經由與相關聯的元變量(並不總是相同)每個孩子主題到構建過程。
我花了很多時間來研究它,我開始認爲grunt.js
只是不能適應我正在尋找的構建過程。我認爲,通過在這樣
module.exports = function(grunt) {
grunt.initConfig({
pkg: '<json:package.json>',
_themes: '<json:themes.json>',
recess : 'foo',
concat : 'bar',
mincss : 'baz
}
自定義meta值創建鏡像層次結構,然後裏面的themes.json
再次鏡像該結構,但呼喚根配置文件中像這樣
{
"themFoo" : {
"_meta_val_1" : "x",
"_meta_val_2" : "y",
"_meta_val_3" : "z",
"recess" : "<%= recess %>",
"concat" : "<%= concat %>",
"mincss" : "<%= min %>"
}
那我可以獲得默認的配置,只需使用模板變量填充空格,但似乎不能這樣工作。