КОРОТКАЯ ВЕРСИЯ
Есть ли задача ворчания, которая минимизирует встроенный json, завернутый в теги <script type="application/ld+json">
в html-файле?
ДЛИННАЯ ВЕРСИЯ
Я использую jekyll и grunt.
Сборка Jekyll создает статические html-файлы со встроенным json-ld, специфичным для страницы/записи.
Json-ld заключен в теги <script type="application/ld+json">
.
Я хочу минимизировать весь файл HTML.
Я запустил grunt-contrib-htmlmin (htmlmin) для файлов.
Htmlmin красиво минимизировал весь контент:
перед тегом
<script type="application/ld+json">
в 1 строку; а такжепосле тега
<script type="application/ld+json">
в 1 строку.
Тег <script type="application/ld+json">
и его содержимое были проигнорированы.
В Htmlmin есть параметр MinifyJS для "уменьшения Javascript в элементах скрипта и атрибутах* (использует UglifyJS)".
Я пробовал вариант и как истинный, и как ложный, и вообще без варианта. Тег json-ld по-прежнему игнорируется.
Я протестировал синтаксис json-ld в онлайн-минификаторе. Он вернул код (~ 100 строк) в виде одной строки.
Я искал другие задачи Grunt. Похоже, что есть несколько других минификаторов html, но ни один из них не выглядит так хорошо разработанным и поддерживаемым, как grunt-contrib-htmlmin. Я подозреваю, что у них будет такая же проблема, но я рассмотрю возможность тестирования некоторых других, если не получу ответа.
Я новичок в Гранте.
Может ли кто-нибудь предложить задачу Grunt, которая может справиться с этим?
Или подскажите как это сделать?
Спасибо за любую помощь заранее! :)