问题标签 [grunt-contrib-imagemin]

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 投票
1 回答
178 浏览

angularjs - grunt-contrib-imagemin- 同时使用 Windows 和 Linux 时的开发问题

Out 应用程序使用 grunt-contrib-imagemin 来缩小 Angular JS 开发中的图像。对于 Windows 和 Linux,grunt-conntrib-imagemin 的代码似乎不同。我面临的问题是,我的团队正在 Windows 机器上进行开发,一切正常,但是我们也有一个 Jenkins 构建(在 Linux 机器上),如果我们签入 node_modules 则会失败目录。

理想的解决方案应该是什么?我可以从存储库中删除 node_modules,但是根据各种博客,建议签入 node_modules https://web.archive.org/posts/nodemodules-in-git.html

PS:我遇到了 imagemin@1.0.0 版本的问题,我在 Jenkins 构建中遇到的错误是:

0 投票
1 回答
103 浏览

gruntjs - imagemin 没有缩小 SVG

我正在imagemin与 Grunt 一起使用,它与 PNGs/JPG 的预期效果一样,但不适用于 SVG。

当我将 SVG 添加到我的项目中时,Grunt 说:

这仅仅是因为它无法进一步优化它们,还是因为它根本没有尝试?即使无法优化 SVG(我怀疑是这种情况),我仍然希望imagemin将其放在dist文件夹中。

这是我的配置:

0 投票
1 回答
53 浏览

gruntjs - PageSpeed 建议 jpg 可以压缩 31% 而 grunt/imagemin 说“已经优化”?

我正在跟进 google pagespeed 的建议,以优化我们网站上的静态/图像。在我将 grunt/imagemin 与默认优化器(用于 jpg 的 jpegtran)集成后,我发现许多图像文件确实平均优化了 20%,但是发现 google pagespeed 建议的大图像文件已经优化?

Reading project/apps/frontend/static/images.optimize/<...>.jpg...OK Writing project/apps/setup/static/images/<...>.jpg...OK ✔ project/apps/frontend/static/images.optimize/<...>.jpg (already optimized)

咕噜声配置:

imagemin: { dynamic: { options: { optimizationLevel: 3 }, files: [{ expand: true, cwd: '<%= ... %>/static/images.optimize/', src: [ '**/*.{png,jpg,gif}' ], dest: '.../images/' }] } },

0 投票
1 回答
370 浏览

javascript - 使用 imagemin-contrib 进行图像压缩(Grunt)

我想测试一下imagemin-contribin Grunt.js。我选择了三个jpg随机图像(大小:分别为 44kb、92kb、77kb)并设置了文件夹和插件。

当我运行imagemingrunt 任务时,我收到一条消息说照片已成功优化,但数字显示前两张照片的大小仅减少了 5kb 或 10kb,而第三张则根本没有改变。

我想知道这对于“优化图像”是否正常?我预计尺寸会更剧烈地下降。难道是我选择的图像已经被优化了?或者可能是我编写 grunt 命令的方式?

下面是我用来执行 grunt 命令的代码:

0 投票
1 回答
1326 浏览

grunt-contrib-imagemin - Grunt SyntaxError:意外的令牌

我正在尝试使用 Grunt,但出现 SyntaxError。我找不到解决方案。

MacBook-Pro-van-Maarten:Project maarten$ grunt imagemin 正在加载“Gruntfile.js”任务...错误

SyntaxError: Unexpected token ; 警告:找不到任务“imagemin”。使用 --force 继续。由于警告而中止。

Gruntfile.js

提前致谢。

0 投票
2 回答
1597 浏览

javascript - 如何使用 grunt-contrib-imagemin 的插件无损优化图像?

我正在尝试使用无损优化 JPEG / PNG 图像imagemin,但是在使用扩展时我遇到了一个问题,它们“去优化”,这意味着结果图像比原始图像大。我怎样才能防止这种情况?

这是我的Gruntfile.js