我正在尝试添加Grunts imagemin插件,如果我只想在一个目录中工作,它工作正常。但是我有一个多语言网站,因此我有英文和法文图像的单独图像目录。有没有办法应用这个插件,以便它监视两个目录并将压缩的图像发送到不同的目的地?
以下是我目前作为标准实施的内容:
imagemin: {
dymanic: {
files: [{
expand: true,
cwd: 'English/assets/img/',
src: ['**/*.{png,jpg,gif}'],
dest: 'English/assets/img/build/'
}]
}
}
我需要做的是在' cwd'中添加法语位置。领域和法国目的地在' dest'字段,但我不知道如何将其添加到现有代码中。
由于
答案 0 :(得分:2)
我找到了简单的答案,以防其他人遇到此问题。我只需将dynamic
更改为唯一名称,然后再次复制代码并为其指定新名称。示例如下:
imagemin: {
English: {
files: [{
expand: true,
cwd: 'English/assets/img/',
src: ['**/*.{png,jpg,gif}'],
dest: 'English/assets/img/build/'
}]
},
French: {
files: [{
expand: true,
cwd: 'French/assets/img/',
src: ['**/*.{png,jpg,gif}'],
dest: 'French/assets/img/build/'
}]
}
}
如果有人知道更短的方法来实现这一点,请告诉我。否则,这似乎完全按照我的需要工作。
答案 1 :(得分:0)
你不需要使用:dynamic {}或static {},你可以删除英语和法语将完美。