问题标签 [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.

0 投票
2 回答
1771 浏览

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?

0 投票
0 回答
289 浏览

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 代码保持不变。

我该如何解决这个问题?

谢谢!

0 投票
0 回答
107 浏览

mustache - 如何使用带有小胡子的 grunt htmlmin?

我正在使用带有 mustache 模板的 grunt htmlmin,但是,它似乎无法使用 {{#mustache}} 标签。例如,

我得到:

我尝试了这个解决方案,并在我的 Gruntfile 中添加了这些行:

但我收到一条错误消息:运行 grunt 时无法读取未定义的属性“toLowerCase”,在更改之前不会出现。

我应该如何解决这个问题?谢谢。

0 投票
1 回答
180 浏览

handlebars.js - Grunt htmlmin clean-css 在标签中破坏了我的 Handlebars代码

我在 Gruntfile.js htmlmin 部分中minifyCSS设置为true ,如下所示:

但不幸的是,它现在正在修改我的一些 Handlebars 代码,将其变为:

进入这个:

...当我真正想要的(期待)是这样的:

对此有任何快速修复吗?否则,我确定我可以以不同的方式重组我的代码

0 投票
0 回答
236 浏览

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 代码之外,所有内容都被缩小了

0 投票
0 回答
193 浏览

regex - htmlmin 上的液体模板错误

我正在液体模板中创建自己的 Shopify 主题。我安装了 laravel-elixir 和 gulp 来帮助结合我的 css 和 js 以及缩小我的 html。运行 gulp 时,我收到一条错误消息:

我将<!-- htmlmin:ignore -->标签放在错误点周围,我得到了同样的错误。在我的 gulp 文件中,我创建了一个 customAttrSurround,但我仍然遇到同样的问题。我试图让 htmlmin 忽略所有液体括号。任何帮助表示赞赏。

0 投票
1 回答
1095 浏览

python - htmlmin:传入字符串获取错误:需要Unicode参数,得到'str'

我是 Python 的新手,无法弄清楚这一点。我有一个存储为 myHtmlString 的 html 字符串,但出现错误:需要 unicode 参数,得到“str”。我正在尝试缩小 html 字符串并删除多余的空格。

0 投票
0 回答
56 浏览

gruntjs - 如何阻止 Jekyll 覆盖 Grunt 的缩小 HTML 文件?

Jekyll用来建立一个简单的静态网站和Grunt管理资产。

我正在尝试grunt-contrib-htmlmin缩小我的 Jekyll 模板。当我运行jekyll build它时,它会获取我的模板文件并将它们放在_site目录中。htmlmin然后获取这些 html 文件并缩小它们。

但是一旦我运行jekyll serve,html文件就会被未缩小的文件覆盖。

是否有解决方案或更好的方法来缩小它们?我看到Yeoman设法在 Jekyll 上毫无问题地缩小 html,但我不知道他们是如何做到的。

htmlmin在 Gulpfile 中的设置:

0 投票
1 回答
84 浏览

parsing - 我的 html 代码中的某些内容使用 Grunt htmlmin 给了我一个解析错误

尝试使用 grunt htmlmin 时出现解析错误,当我使用 --force 运行 grunt 构建时会发生这种情况,我得到三个页面中的 2 个返回错误。我认为我的 HTML 有问题,我可能需要在哪里查看?