Gruntjs 咕噜任务>;缩小html文件中的内联Json ld脚本>;杰基尔大厦

Gruntjs 咕噜任务>;缩小html文件中的内联Json ld脚本>;杰基尔大厦,gruntjs,inline,minify,json-ld,Gruntjs,Inline,Minify,Json Ld,短版 是否有一个grunt任务可以缩小html文件中封装在标记中的内联json 长版本 我在用杰基尔和格伦特 Jekyll构建使用特定于页面/帖子的内联json ld创建静态html文件 json ld封装在标记中 我想缩小整个HTML文件 我已经在这些文件上运行了grunt contrib htmlmin(htmlmin) Htmlmin很好地缩小了所有内容: 在标记前插入一行;及 在标记后插入一行 标记及其内容已被忽略 Htmlmin有一个名为MinifyJS的选项来“缩小脚本元素和*属性

短版

是否有一个grunt任务可以缩小html文件中封装在
标记中的内联json


长版本

我在用杰基尔和格伦特

Jekyll构建使用特定于页面/帖子的内联json ld创建静态html文件

json ld封装在
标记中

我想缩小整个HTML文件

我已经在这些文件上运行了grunt contrib htmlmin(htmlmin)

Htmlmin很好地缩小了所有内容:

  • 标记前插入一行;及

  • 标记后插入一行

  • 标记及其内容已被忽略

    Htmlmin有一个名为MinifyJS的选项来“缩小脚本元素和*属性中的Javascript(使用UglifyJS)”

    我尝试过这个选项,认为它是正确的和错误的,而且完全没有这个选项。json ld标记仍然被忽略

    我已经在一个在线浏览器中测试了json ld语法。它将代码(~100行)作为一行返回

    我已经搜索了其他的咕噜任务。看起来还有一些其他的html迷你程序,但没有一个像grunt contrib htmlmin那样得到很好的开发和支持。我怀疑他们会有同样的问题,但是如果我没有得到回应,我会考虑测试其他人。

    我是格伦特的新手

    有人能建议一个能处理这个问题的繁重任务吗

    或者提供如何做到这一点的指导


    感谢您提前提供的任何帮助!:)

    我因此获得了风滚草奖(耶),但更好的是:我有一个答案

    Grunt contrib htmlmin有一个名为
    processScripts
    的选项来指定要处理的脚本类型。通过指定
    application/ld+json
    ,您将强制它也处理json-ld

    这对大多数人来说可能是显而易见的,现在对我来说也是如此,但当我第一次问这个问题时,我并没有这么做。这表明,一旦你了解了一些东西,你就能够更好地提出解决方案——而我陡峭的“编码”学习曲线终于得到了回报