Условное копирование файлов шаблона 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 для этого примера.

Другие вопросы по тегам