Условное копирование файлов шаблона grunt-init
Я только начал использовать grunt-init. У меня все работает. И мне было интересно, есть ли способ сделать условное копирование корневых файлов на основе запросов, основанных на ответах на предыдущие запросы.
1 ответ
Вы можете использовать rename.json
файл через документы.
Реквизит должен быть путем к файлу, который вы хотите копировать / не копировать, а значением может быть строка шаблона с условным условием. Например, скажем, у вас было два разных main.js
файлы, один пустой и один с кодом, который вы, как правило, используете повторно:
{
"app/js/main-empty.js": "{% if (empty) { %}app/js/main.js{% } %}",
"app/js/main-skeleton.js": "{% if (!empty) { %}app/js/main.js{% } %}"
}
destpath
проверяет значение props.empty
переменная от вашего template.js
файл, копирует и переименовывает правильно.
Вот ссылка на суть, показывающую template.js
а также rename.js
для этого примера.