Инкрементальная компиляция с emitty
Итак, ваше рабочее окружение компилирует все файлы шаблонов или стилей при изменении любого файла. Что дальше? — разбираемся с тем, как emitty может помочь организовать инкрементальную компиляцию файлов.
Итак, ваше рабочее окружение компилирует все файлы шаблонов или стилей при изменении любого файла. Что дальше? — разбираемся с тем, как emitty может помочь организовать инкрементальную компиляцию файлов.
Ускоряем компиляцию Pug-файлов, используя инкрементальный подход к сборке, тем самым компилируя лишь те файлы, зависимости которых были изменены. Дискутируем, пишем код, имплементируем алгоритмы и интегрируем в Gulp.
Поверхностно разбираемся в потоках, vinyl-объектах и vinyl-fs, на которых основывается Gulp, и пишем простой плагин, позволяющий удалять идентацию в начале строк содержимого HTML-файлов и их переносы.
Рассуждаем о создании мультипроектного gulp-файла для шаблонных проектов, немного затрагиваем тему работы с Gulp 4, а также говорим обо всех сопровождающих нас при этом проблемах.