Как нормализовать 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
    
Другие вопросы по тегам