Gruntjs 咕噜任务>;缩小html文件中的内联Json ld脚本>;杰基尔大厦
短版 是否有一个grunt任务可以缩小html文件中封装在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的选项来“缩小脚本元素和*属性
标记中的内联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
这对大多数人来说可能是显而易见的,现在对我来说也是如此,但当我第一次问这个问题时,我并没有这么做。这表明,一旦你了解了一些东西,你就能够更好地提出解决方案——而我陡峭的“编码”学习曲线终于得到了回报