Я работаю над приложением Koa.js с Pug в качестве механизма шаблонов. Я хотел бы создать автоматизированный процесс, чтобы в производственных шаблонах URL-адреса файлов JavaScript и CSS были обновлены с помощью имен с отпечатками пальцев и базового URL-адреса для определенного поставщика CDN. Я нашел плагин для gulp (gulp-jade-usemin) для замены ссылок неоптимизированных скриптов или таблиц стилей, но после этого я хотел бы обновить оптимизированные ссылки версией с отпечатками пальцев в поставщике CDN.
В прошлом я настраивал аналогичный процесс для приложения Express со Swig в качестве механизма шаблонов, используя кучу подключаемых модулей grunt (grunt-contrib-copy, grunt-hashres, grunt-processhtml, grunt-cdn), но я не могу найти способ настроить что-то подобное с Pug, в основном потому, что шаблоны изначально не HTML.
Я готов использовать grunt, gulp или любой другой инструмент автоматизации.