Разбор HTML-файла для генерации списка путей JS и CSS для UglifyJS/UglifyCSS

Я ищу сценарий, который будет читать файл HTML (на самом деле файл шаблона Smarty, но это не должно иметь значения), разбирать пути из <script></script> а также <link/> теги и использовать их в качестве входных данных для UglifyJS/UglifyCSS (или другого программного обеспечения для минимизации). Бонусные баллы, если скрипт также может загружать удаленные ресурсы.

Я хочу минимизировать свои ресурсы в том порядке, в котором они появляются в моих HTML-файлах, без необходимости вручную создавать список. Возможно некоторые gulp Плагин может выполнить такую ​​задачу?

Я могу написать сценарий, чтобы сделать это сам, но я бы предпочел использовать что-то, что было проверено и имеет значительное сообщество за этим.

1 ответ

Извиняюсь, если вы имели в виду только в JS.

Вот немного седа:

sed -n "s/<\(script\|link\)\+.*\(href\|src\)=\"\([^\'\"]*\)\".*/\3/p" <filename>

Возвращает значение href или source в теге script или link в файле.

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