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

gulp - 为什么新添加的文件不会触发我的 gulp-watch 任务?

我有一个使用 gulp-imagemin 压缩图像的 gulp 任务。当我向这个目录添加新文件时,我希望这个任务也能压缩它们。我读到gulp.watch 不会在新文件上触发,我应该尝试 gulp-watch 所以我像这样使用它;

这与第一次运行时的 gulp.watch 相同,但是当我将新图像添加到目录时没有任何反应。但是,如果我覆盖现有文件,它会再次运行该任务,因此它的行为会有所不同。

gulp-watch 上的文档将此称为“批处理模式”,并说我也可以基于每个文件运行任务,所以我也尝试了这种方式;

但什么都没有改变。为什么不将文件添加到我的图像目录触发任务?

0 投票
1 回答
63 浏览

javascript - 防止 Grunt 在目标目录中运行

目前试图弄清楚 Grunt 并且我配置的第一个依赖项是grunt-contrib-imagemin

我的代码目前如下所示:

现在,这一切在第一次运行时都可以正常工作,但是在第二次运行时出现了问题。第一次它巧妙地缩小了我的图像并将它们放在“img/build/”中。我运行它的第二次和任何后续时间,它不仅缩小了 cwd 中的文件,还缩小了目标目录中的文件,创建了一个新的“构建”文件夹等等。

有什么办法可以阻止 Grunt 缩小目标目录中的文件?

0 投票
1 回答
1302 浏览

plugins - gulp-imagemin 可选 dep 失败

如标题所述,当我尝试

它抛出这些错误:

而且这个插件也不能用了,有谁知道怎么回事?谢谢。

如果这很重要,我在 OSX Mavericks。

0 投票
1 回答
5193 浏览

yeoman - Yeoman:找不到“imagemin-jpegtran”

一个多星期以来,我一直在寻找解决此错误的方法,但找不到任何东西。由于这个 imagemin-jpegtran,我无法在 Yeoman 上构建我的 dist 包

我尝试上传图片以显示错误并使事情变得更容易,但由于声誉,Stackoverflow 不允许我(不知道声誉与图像有什么关系......但无论如何......)。

这是错误:

0 投票
1 回答
1348 浏览

javascript - 运行 grunt-contrib-imagemin 时出错

当我尝试运行 grunt-contrib-imagemin 脚本时,我遇到了权限错误——或者看起来是这样。我像这样安装了 grunt-contrib-imagemin:

我的 node 和 npm 安装在我的本地用户 root 中,以避免需要使用 sudo。我在 gruntfile 中对 grunt-contrib-imagemin 的设置是:

但是当我运行命令时,grunt imagemin我收到以下错误:

运行 "imagemin:dynamic" (imagemin) 任务警告:错误:EACCES, mkdir '/dist' in file content/01-projects/01-corners-are-for-kissing-in/04-dana/lanningsmith_cornersdetail3.jpg 使用 - -强制继续。

我检查了这些目录的权限,似乎都是写的:目录是 775,文件是 666。所有者是我的用户和 _www(我的服务器的用户)。我假设鉴于 npm 安装在本地,grunt 应该以我的用户身份运行,所以应该没有问题。所以我不确定这里发生了什么。想法?

由于警告而中止。

0 投票
4 回答
1997 浏览

gruntjs - 致命错误:当我测试 grunt-contrib-imagemin 时,此套接字已关闭

我正在测试用于 jpg minify 的插件 grunt-contrib-imagemin。但它总是失败,因为正在运行“imagemin:dynamic”(imagemin)任务致命错误:此套接字已关闭。

0 投票
1 回答
464 浏览

node.js - 无法在 Windows 8.1 中安装 grunt-contrib-imagemin

我无法在我的 Windows 8.1 机器上安装 grunt-contrib-imagemin。

我有节点版本 0.10.33。我有 npm 版本 1.4.28。它们都是全新的安装。

我按照本教程设置 Grunt 来管理 Laravel 项目中的 SASS、JS 和图像。

我安装了 grunt-contrib-sass,grunt-contrib-uglify 很好,然后继续尝试使用官方 GitHub 页面上的以下命令安装 grunt-contrib-imagemin:

它给了我一个奇怪的警告:

所以我想也许我的 npm 已经过时了,所以我卸载并重新安装了很多次。

然后我决定离开它看看它是否仍然有效,不管错误如何,然后发生这种情况:

我不知道为什么我不能安装它。我在工作时在我的 Windows 7 机器上进行了尝试,它在安装相同的 Node 和 NPM 时运行良好。

0 投票
0 回答
134 浏览

clojure - 如何将 imagemin 与 Clojure 的 WebJars 一起使用?

据我所知,WebJars旨在从基于 JVM 的后端提供静态资产。imagemin 有一个 WebJar 库但 imagemin 是构建时间或运行时间问题。浏览器不知道如何处理 gifsicle.exe 等。

那么如何从基于 JVM 的语言中使用 imagemin,特别是在我的情况下是 Clojure 呢?

0 投票
1 回答
297 浏览

javascript - gulp-imagemin - 如何忽略目录结构?

我正在使用gulp-imagemin它的基本形式

我的images/目录看起来像

我希望他们这样输出:

但他们保留了他们的文件夹结构。

如何做到这一点?

0 投票
0 回答
1765 浏览

build - grunt imagemin 错误:致命错误:写入 EPIPE

当我运行 grunt dist 时出现上述错误,它在我的另一台机器上运行良好。请找到我的 gruntfile。

$ grunt imagemin。

运行“imagemin:png”(imagemin) 任务缩小 132 张图像(节省 134.02 kB)

运行“imagemin:gif”(imagemin) 任务

致命错误:写 EPIPE