Как нормализовать HTML перед использованием min
Некоторые из наших разработчиков имеют Mac, а некоторые - ПК - и, похоже, существует проблема с usemin при попытке его запустить - поскольку пробелы (CRLF и LF) обмениваются и портят его.
Есть ли какой-нибудь плагин или регулярное выражение, которые я могу использовать в своем gulpfile, чтобы исправить их перед запуском usemin?
1 ответ
Если вы можете использовать регулярные выражения, вы можете упомянуть следующие:
\r
соответствует возврат каретки (ASCII 13) или CR\n
соответствует символу перевода строки (новая строка) (ASCII 10) или LF
Таким образом, вы можете найти все CRLF с помощью простого регулярного выражения, как /\r\n/g
и НЧ /\n/g
и заменить их чем-то вроде \r\n
,
Чтобы заменить оба этих типа или также другие комбинации, такие как CR или LFCR, используйте это регулярное выражение:
/[\r\n]/g
Для получения дополнительной информации (добавив символ подачи формы):
\f
соответствует символу подачи формы (ASCII 12)/[\f\r\n]/g