问题标签 [grunt-contrib-htmlmin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Grunt htmlmin errors
I'm using grunt-contrib-htmlmin
plugin. This is how my Gruntfile.js
looks like:
Nothing special, really. My 404.html is also pretty simple, but even on simpler HTML
files, grunt doesn't work. For example, let's say take following HTML
file:
It doesn't even work on that. What I get as a result in console is:
Where can I see why it failed?
I tried really many things like removing options
and I also tried changing file
structure where I ended up with this:
But that doesn't work either and error that I'm getting now is this:
What am I doing wrong?
html - Grunt htmlmin 仅缩小 ejs 文件中的第一个模板
我正在开发一个角度应用程序并使用 ejs 创建模板和 grunt 来 concat(js, css) minify (js, css and html) 和 uglify (js) 文件。
index.ejs:
咕噜声文件:
ejs 工作正常并创建 app-ejs.html 文件。htmlmin 从 app-ejs.html 创建一个文件,其中仅包含包含之前的 index.ejs 文件中的代码,并且第一个包含文件 (header.ejs) 的前 2 行被缩小。其余的 html 代码保持不变。
我该如何解决这个问题?
谢谢!
mustache - 如何使用带有小胡子的 grunt htmlmin?
我正在使用带有 mustache 模板的 grunt htmlmin,但是,它似乎无法使用 {{#mustache}} 标签。例如,
我得到:
我尝试了这个解决方案,并在我的 Gruntfile 中添加了这些行:
但我收到一条错误消息:运行 grunt 时无法读取未定义的属性“toLowerCase”,在更改之前不会出现。
我应该如何解决这个问题?谢谢。
handlebars.js - Grunt htmlmin clean-css 在标签中破坏了我的 Handlebars代码
我在 Gruntfile.js htmlmin 部分中minifyCSS
设置为true ,如下所示:
但不幸的是,它现在正在修改我的一些 Handlebars 代码,将其变为:
进入这个:
...当我真正想要的(期待)是这样的:
对此有任何快速修复吗?否则,我确定我可以以不同的方式重组我的代码
css - 使用 grunt 任务缩小包含在 html 标头中的 CSS
我有html文件宽度的css文件包含在已经用cssmin缩小的head部分,另外html已经用htmlmin grunt任务成功缩小,但是html缩小有一点问题,css和javascript直接包含在head部分不被 htmlmin 缩小,如果是 html,这个任务显然不是 css 或 javascript。
如何缩小 head 部分中包含的 css 和 javascript?
例如:这是我的虚拟初始 html 文件:
当我运行 htmlmin grunt 任务时,结果是这样的:
请注意,除了我在 head 部分的示例中省略的 css 和一些 javascript 代码之外,所有内容都被缩小了
regex - htmlmin 上的液体模板错误
我正在液体模板中创建自己的 Shopify 主题。我安装了 laravel-elixir 和 gulp 来帮助结合我的 css 和 js 以及缩小我的 html。运行 gulp 时,我收到一条错误消息:
我将<!-- htmlmin:ignore -->
标签放在错误点周围,我得到了同样的错误。在我的 gulp 文件中,我创建了一个 customAttrSurround,但我仍然遇到同样的问题。我试图让 htmlmin 忽略所有液体括号。任何帮助表示赞赏。
python - htmlmin:传入字符串获取错误:需要Unicode参数,得到'str'
我是 Python 的新手,无法弄清楚这一点。我有一个存储为 myHtmlString 的 html 字符串,但出现错误:需要 unicode 参数,得到“str”。我正在尝试缩小 html 字符串并删除多余的空格。
gruntjs - 如何阻止 Jekyll 覆盖 Grunt 的缩小 HTML 文件?
我Jekyll
用来建立一个简单的静态网站和Grunt
管理资产。
我正在尝试grunt-contrib-htmlmin
缩小我的 Jekyll 模板。当我运行jekyll build
它时,它会获取我的模板文件并将它们放在_site
目录中。htmlmin
然后获取这些 html 文件并缩小它们。
但是一旦我运行jekyll serve
,html文件就会被未缩小的文件覆盖。
是否有解决方案或更好的方法来缩小它们?我看到Yeoman设法在 Jekyll 上毫无问题地缩小 html,但我不知道他们是如何做到的。
我htmlmin
在 Gulpfile 中的设置:
parsing - 我的 html 代码中的某些内容使用 Grunt htmlmin 给了我一个解析错误
尝试使用 grunt htmlmin 时出现解析错误,当我使用 --force 运行 grunt 构建时会发生这种情况,我得到三个页面中的 2 个返回错误。我认为我的 HTML 有问题,我可能需要在哪里查看?