问题标签 [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 投票
5 回答
7347 浏览

javascript - Grunt usemin: concatenated JavaScript file not replaced in index.html file

I started with an empty project generated by yeoman, and tried to edit the Gruntfile.js to fit my needs.

The grunt build task reads my index.html file, and concatenates my bower dependencies and generates a .vendor.js file.

I broke something in the workflow, and now usemin does not replace markups in my index.html file, even if the .vendor.js file is generated.

Here is my Gruntfile.js

And here is what is generated when I run grunt:

index.html:

And finaly, here is the grunt output

Any help understanding this would be appreciated.

0 投票
2 回答
2088 浏览

html - 如何不使用 grunt-contrib-htmlmin 删除一些特定于淘汰赛的评论?

我正在尝试使用grunt-contrib-html来缩小我的 html。我使用带有无容器控制流语法的敲除的唯一问题,这只是 html 注释,但它们对于敲除非常重要:

因此,当我使用带有以下选项的 minifier 时:

缩小后应用程序不工作(不足为奇,它删除<!-- ko comments)。删除removeComments解决了这个问题,但我的 html 有很多评论,只有少数是淘汰赛特定的。此外,所有淘汰评论都很容易识别:它们<!-- ko在开头和<!-- /ko -->结尾都有。

寻找底层的html 缩小器选项- 没有什么比“正确处理淘汰评论”更好的了。

那么有没有办法解决我的问题:缩小 html 删除评论,但留下淘汰赛特定评论?

0 投票
1 回答
4313 浏览

gruntjs - HTMLmin - 如何动态压缩某个文件夹内的所有文件

我想缩小所有 HTML 页面并在dist文件夹中保留页面的名称和路径。我想遍历所有文件夹。

下面的代码工作正常,但仅适用于父文件夹(本例app/views)。

如您所见,我在路径上尝试了魔法之星,但app/views/**没有运气。

这是我的文件夹结构:

在我的例子中,每个模板都被缩小了,除了app/views/blocks文件夹下的模板。

0 投票
3 回答
670 浏览

gruntjs - 在 (grunt-contrib-)htmlmin 中禁用标签补全

我有一个相当典型的 PHP 项目,其中页面的页眉/页脚部分被重用,因此放在单独的文件中,我只是require从主文件。

但是,这意味着我的_header.php-file 以打开<article>标记结尾(然后在 开头“关闭” _footer.php)。

问题是我将其解释为htmlmin错误并在. 我该如何“禁用”它?我已经阅读了grunt-contrib-htmlminhtml-minifier的 GitHub 页面,但运气不佳。articlebodyhtml_header.php

我的任务配置

如果您还可以告诉我为什么minifyJS: true似乎被忽略了,则可以加分

谢谢。

0 投票
1 回答
1155 浏览

gruntjs - 将 Grunt 任务输出连接到另一个任务输入?

我想在编译之前缩小我的 Handlebars HTML 模板。我想知道是否可以在不制作中间文件的情况下将grunt-contrib-htmlmin的输出作为输入传递给grunt-contrib-handlebars 。

0 投票
1 回答
512 浏览

gruntjs - Yeoman Grunt HTMLMin 将子目录中的所有文件复制到 dist 中的相同文件夹结构

寻找正确的正则表达式将文件夹结构从“app”镜像到“dist”文件夹。

例如 app/components/search/a.html app/components/search/b.html 等。

到:dist/components/search/a.html dist/components/search/b.html 等。

我当前的 grunt htmlmin 条目:

尝试了其他几种组合均未成功。

0 投票
1 回答
695 浏览

html - AngularJS Grunt Dist HTML“无法读取未定义的属性'长度'使用--force,继续”

嗨,我有一个使用 Grunt bower 和 yeoman 创建的 AngularJS 应用程序。

我正在尝试在应用程序上执行grunt serve:dist。虽然缩小一些 HTML 会显示错误并且即使我这样做也不会缩小--force

我的视图中有一些 HTML 页面。

应用程序.html

我在同一个视图文件夹中有另一个文件。

信息.html

我也有很多这样的文件。

当我执行 grunt serve:dist 时,它会缩小第一个 html 页面。虽然它在缩小 info.html 页面时显示错误

为什么第一个工作正常,第二个显示错误?如何解决?

0 投票
2 回答
1477 浏览

javascript - grunt htmlmin:不要在 gruntfile.js 中指定文件名

我的任务如下:

当我的网站上只有一个 html 文件时,这可以正常工作,因此会处理index-src.html为缩小index.html的 .

如果我有 100 个其他html文件要处理怎么办?我不想在我的 gruntfile 中手动列出它们。

如何抽象文件名并告诉 grunt 将我的 src 文件缩小为相应的生产文件?就我而言,它们是:

源文件是[name]-src.html 生产文件是[name].html

我猜这只是语法问题,但我不知道该写什么。谢谢!:)

0 投票
1 回答
880 浏览

gruntjs - grunt htmlmin - 无法让它缩小 htm 请帮助,完美缩小 css 和 js

concat 抓取所有 htm 页面并将它们放入 1 中,即 /templates/min/production.htm

我想要实现的是/templates/min/production.min.htm,我在终端窗口中没有错误...如果你们想进一步了解,请告诉我

@mario 你的方式

@mario这是按照你的方式运行代码,它似乎找不到源文件......但我认为它应该是目的地:来源......而不是来源:目的地......我将发布回复get when doing destination: source too

@mario 我的方式,即我在上面发布的代码

这是我在运行代码时在我的终端窗口中得到的响应,正如我在@mario 上面发布的那样

![将其更改为目的地:来源] 4

@mario 在阅读 production.htm 时似乎很冷 :( 感谢您的帮助

咕噜版本

这和我的咕噜版本有什么关系吗?我必须有 4.0 版吗?我有 4.5 .. 它还可以工作吗?还有许多其他错误...它们中的任何一个都响起为什么我的html没有缩小?感谢任何帮助。提前致谢

0 投票
1 回答
1662 浏览

gruntjs - 使用 grunt-contrib-htmlmin 时解析错误?

我正在尝试使用 .However 缩小 HTML 文件,grunt-contrib-htmlmin但我不断收到Parse Error.Below 是command line响应。

即使我使用--force错误是一样的?非常感谢任何帮助。

以下是我定义htmlmin任务的方式。