На момент разработки мы склонны вкладывать много комментариев на страницы HTML или можем комментировать некоторые вещи в соответствии с запросом на настройку конечного пользователя. При работе с сотнями страниц, как обеспечить, чтобы весь прокомментированный текст был удален до окончательного развертывания. Потому что упаковывать страницы с комментариями для всех остальных, я предполагаю плохую практику. Итак, любой хороший инструмент, который может быть встроен в скрипт сборки для их выполнения?Как удалить HTML-комментарии со страниц перед развертыванием?
ответ
Я использую это: Absolute HTML Compressor
Это здорово и это не меняет/оптимизировать исходный код, это не только то, что вы просите его сделать. Я лично прошу только удалять комментарии и пробелы в начале каждой строки. из командной строки или в пакетном файле я:
ahc "path/file.html" -y- -l- -q- -w+ -t- -c+ -d- -m- -b-
ПРЕДУПРЕЖДЕНИЕ: -B- вариант (который я использовал выше) отключает резервное копирование, так что файл будет перезаписан.
BTW: у него также есть очень красивый графический интерфейс, чтобы использовать его без командной строки, если хотите.
Если вы не используете какие-либо серверные скрипты, вы должны удалить их вручную.
Если вы используете серверные скрипты, вы можете использовать регулярное выражение. просто google, чтобы «удалить html-комментарии» и ваш серверный язык сценариев.
HTML Tidy должен выполнять эту работу.
http://tidy.sourceforge.net/docs/quickref.html#hide-comments
HTML Tidy полностью испортит ваш исходный HTML-файл. Я бы не рекомендовал его, если вы заинтересованы только в удалении комментариев. –
@Marco Demaio: Что означает «привинчивание»? Я никогда не слышал о том, что Tidy делает страницу нефункциональной. – Chuck
@Chuck: я использовал неправильный термин, я не имел в виду, что HTML Tidy делает страницу неработоспособной, но для примеров: DOCTYPE удаляется или изменяется автоматически или разделяется на две строки, META также разделяется на две строки, она делает много других что конечные пользователи могут не заинтересоваться. Здесь calvinsconner просит только удалить комментарии, чтобы не изменять/оптимизировать весь исходный код HTML. Я знаю, что вы можете играть с настройками, чтобы отключить некоторые из оптимизаций, но есть тысячи настроек для игры. Я считаю, что Absolute HTML Compressor - это способ, чтобы удалить комментарии HTML. –
- 1. Проверьте файл войны перед развертыванием/условным развертыванием
- 2. Как удалить белый фон со страниц
- 3. Как удалить вкладку страницы со страниц Facebook?
- 4. Shippitjs запускает задачи перед развертыванием
- 5. Разверните службу перед развертыванием портлета
- 6. Рубин тестирования камень перед развертыванием
- 7. Запустить код перед развертыванием arquillian
- 8. как выполнить java-программу перед развертыванием
- 9. Как проверить сбор рельсов перед развертыванием
- 10. Как минимизировать исходный код перед развертыванием
- 11. Удалить .aspx со всех веб-страниц
- 12. Сцена сравнения схем перед сценариями перед развертыванием во время публикации
- 13. Удалить .php со страниц в Nginx
- 14. Перенос миграции Heroku перед развертыванием кода
- 15. Удалить пользовательский класс тела со страниц со специальной категорией wordpress
- 16. Что следует учитывать перед развертыванием приложения Meteor?
- 17. Конфигурация файла свойств после сборки, перед развертыванием
- 18. Тестирование кода на стороне сервера перед развертыванием
- 19. Что нужно сделать перед развертыванием приложения AngularJS
- 20. Android-просмотр перед миганием перед сменой страниц
- 21. Проект базы данных для удаления базы данных перед развертыванием?
- 22. Множественный выбор со страниц
- 23. Как убить все потоки перед развертыванием портлета liferay
- 24. как я могу выслать сообщение пользователям перед развертыванием?
- 25. Wildfly: Как вызвать мой код перед развертыванием военных файлов
- 26. Перед развертыванием php-файлов я хочу оптимизировать/зашифровать их, как?
- 27. Как протестировать пакет dart pub lib перед развертыванием?
- 28. Как проверить файлы apk для общих проблем безопасности перед развертыванием?
- 29. Как проверить платформу устройства перед развертыванием в .NET Compact Framework?
- 30. Как геройку перестает запускать скрипт перед развертыванием новой версии?
Javascript очевидно не будет работать, поскольку конечный пользователь все еще может «просмотреть источник», чтобы найти их. –
ваше право, глупо меня. – Tim