Получение значения переменной во время выполнения в задаче Grunt-Concat
Ниже я реализовал конфигурацию Grunt для объединения двух файлов CSS в один файл CSS (common_tfn_bsa.min.css) в моем файле JSP.
<!-- build:css ./assets/css/common_tfn_bsa.min.css -->
<link href="./${theme}/css/style.css" rel="stylesheet">
<link href="./${theme}/css/component.css" rel="stylesheet">
<!-- endbuild -->
Но при выполнении задачи Grunt вышеуказанный код генерируется как:
concat:
{ generated:
{ files:
[ { dest: '.tmp\\concat\\assets\\css\\common_bom.min.css',
src:
[ '.\\app\\${theme}\\css\\style.css',
'.\\app\\${theme}\\css\\component.css' ] }
]
}
}
Что мне нужно, так это значение ${theme} в сгенерированном файле, чтобы он мог выбрать css файлы из правильного расположения для concat.
1 ответ
Попробуй это:
<!-- build:css(./<%= theme %>) ./assets/css/common_tfn_bsa.min.css -->
<link href="/css/style.css" rel="stylesheet">
<link href="/css/component.css" rel="stylesheet">
<!-- endbuild -->