Как удалить комментарии HTML со страниц перед развертыванием? - PullRequest
4 голосов
/ 11 февраля 2010

Во время разработки мы склонны размещать множество комментариев на страницах HTML или можем закомментировать некоторые вещи в соответствии с запросом настройки конечного пользователя. При работе с сотнями страниц, как обеспечить удаление всего закомментированного текста перед окончательным развертыванием. Упаковывать страницы с комментариями, чтобы все могли их видеть, я предполагаю, что это плохая практика. Итак, есть ли какой-нибудь хороший инструмент, который можно включить в скрипт сборки для их выполнения?

Ответы [ 3 ]

3 голосов
/ 03 марта 2010

Я использую это: Абсолютный HTML-компрессор

Это здорово и это НЕ меняет / не оптимизирует исходный код , оно делает только то, что вы просите. Я лично прошу это только удалить комментарии и пробелы в начале каждой строки . Из командной строки или в командном файле я делаю:

ahc "path/file.html" -y- -l- -q- -w+ -t- -c+ -d- -m- -b-

ПРЕДУПРЕЖДЕНИЕ: опция -b- (которую я использовал выше) отключает резервное копирование, поэтому файл будет перезаписан.

Кстати: у него также есть очень приятный графический интерфейс, позволяющий использовать его без командной строки, если хотите.

2 голосов
/ 11 февраля 2010

HTML Tidy должен сделать работу.

http://tidy.sourceforge.net/docs/quickref.html#hide-comments

0 голосов
/ 11 февраля 2010

Если вы не используете какой-либо тип сценариев на стороне сервера, вы должны удалить их вручную.

Если вы используете сценарии на стороне сервера, вы можете использовать регулярное выражение. просто Google "удалить HTML-комментарии" и ваш язык сценариев на стороне сервера.

...