Разбор 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 в файле.