问题标签 [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.
gruntjs - 无法使用 grunt imagemin 优化文件夹内的图像
我正在尝试使用 grunt 的imagemin 模块优化图像。
我的目录结构如下所示:
- 公共图片
- 主要的
- 上传
- 文件夹1
- ...
- 文件夹N
在每个文件夹 1..N 中都有文件。它们都是.jpg
我想要实现的是尝试优化所有这些并用更新的版本(同名)更改它们。我从一个更简单的任务开始优化它们并复制到另一个文件夹 ( publicImages
) 保留相同的结构。
查看文档,我想出了以下 JSON:
这告诉我Minified 0 images (saved 0 B)
,我尝试使用**/*jpg
,**/*.{jpg}
但仍然具有相同的效果。如何正确完成?
node.js - NPM安装错误——“奇怪的错误8”、“throw er;”
当我尝试安装grunt-contrib-imagemin@0.4.1时出现这些错误(在终端中);
该npm-debug.log
文件如下所示;
怎么了?奇怪的是,我grunt-contrib-imagemin
今天早些时候安装了它,但为了获得0.4.1
而不是0.5.0
. 现在我根本无法重新安装任何版本。
我做了一个
只是为了清理 node_modules 文件夹。还是行不通。
gruntjs - grunt-contrib-imagemin 跳过文件和文件夹
我正在尝试使用 grunt-contrib-imagemin 递归处理图像目录。配置如下所示:
在这种形式中,它只处理“上传”文件夹的一个子目录。我看不出我做错了什么,谁能发现我的愚蠢错误?
谢谢,
托比
gruntjs - 新文件上的 Grunt Imagemin
我正在使用 Grunt Imagemin 来优化图像文件夹。但是,每次我运行该命令时,它都会在所有图像上运行 imagemin。有没有办法只在检测到新更改时运行 grunt imagemin ?
node.js - grunt-contrig-imagemin 警告:无法调用未定义的方法“替换”
尝试使用 imagemin 时我收到一个奇怪的警告,但没有任何反应。
我给我错误的任务如下
这些不起作用
src: "img/**/*.{jpg,jpeg,gif,png}"
src: "{img,img_two}/**/*.{jpg,jpeg,gif,png}"
这些工作
src: "img/**/*.jpg"
src: "{img,img_two}/**/*.jpg"
所以它似乎不喜欢多个扩展语法,但为什么,它甚至在示例中是如何完成的?
更新:无论我是自己进行扩展还是在组匹配中进行扩展,似乎只有 PNG 不起作用。我在 Windows 8 上,NPM 1.4.3
https://github.com/gruntjs/grunt-contrib-imagemin/issues/219
gruntjs - 用于 gruntjs 的 imagemin 与 watch 一起用于 grunt 无法正确观看我的文件
我想要的是观察者观看任何新添加的图像并仅压缩新添加的图像。我还希望它删除我从未压缩文件夹(即images/images/
)中删除的图像,也在压缩文件夹中删除图像(images/build/
),但这不会发生。
现在发生的事情是,每当我添加图像时,Grunt 都会重新压缩它们(如下图所示:
我在其中添加了两个新图像,它会重新压缩整个文件夹),如果我从未压缩的文件夹中删除一个图像,grunt 会将它们保存在压缩的文件夹中。
这是我的 gruntfile 的块:
任务
/li>观察者部分:
/li>
我需要一个额外的插件来做到这一点吗?提前致谢!
gruntjs - grunt imagemin 给出:缩小 0 个图像..?
当我输入grunt imagemin时,它给出的结果是:'缩小 0 图像'
我做了什么:
安装 imagemin 插件
更改了 Grunt.js 文件配置
在终端输入..
为什么不优化图像?
提前致谢!
javascript - 防止 Grunt 在目标目录中运行
目前试图弄清楚 Grunt 并且我配置的第一个依赖项是grunt-contrib-imagemin。
我的代码目前如下所示:
现在,这一切在第一次运行时都可以正常工作,但是在第二次运行时出现了问题。第一次它巧妙地缩小了我的图像并将它们放在“img/build/”中。我运行它的第二次和任何后续时间,它不仅缩小了 cwd 中的文件,还缩小了目标目录中的文件,创建了一个新的“构建”文件夹等等。
有什么办法可以阻止 Grunt 缩小目标目录中的文件?
javascript - imagemin:dist 任务抛出错误
我已经尝试解决这个问题超过半天了。
我有一个使用 grunt 构建的 angularjs 项目。
运行我的grunt
命令给我以下信息:
``` 运行“concurrent:dist”(并发)任务
```
这是我在 GruntFile.js 中的 imagemin 任务:
imagemin: {
dist: {
files: [
{
expand: true,
cwd: '<%= yeoman.app %>/images',
src: '{,*/}*.{png,jpg,jpeg,gif}',
dest: '<%= yeoman.dist %>/images'
}
]
}
}
我在互联网上找不到任何对我有帮助的东西。我确实发现了这个未解决的问题,但到目前为止还没有人回应:https ://github.com/gruntjs/grunt-contrib-imagemin/issues/254
谢谢。
node.js - 警告:错误:dyld:惰性符号绑定失败:找不到符号:_objc_autoreleasePoolPush
在 png 上运行 imagemin 时出现错误:警告:错误:dyld:惰性符号绑定失败:未找到符号:_objc_autoreleasePoolPush
我在 macbook pro 10.6.8 上我今天安装了 grunt 以及插件的
任何帮助都会很棒,因为谷歌正在向我指出 IOS 开发问题。