【发布时间】:2014-08-15 09:44:31
【问题描述】:
目前正试图弄清楚 Grunt,我配置的第一个依赖项是 grunt-contrib-imagemin。
我的代码目前如下所示:
module.exports = function(grunt) {
// Parse JSON
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// Configure tasks
imagemin: {
dynamic: {
files: [{
expand: true,
cwd: 'img/',
src: ['**/*.{png,gif,jpg}'],
dest: 'img/build/'
}]
}
}
});
// Load tasks
grunt.loadNpmTasks('grunt-contrib-imagemin');
// Register tasks
grunt.registerTask('default', ['imagemin']);
};
现在,这在第一次运行时一切正常,但是在第二次运行时出现了问题。第一次它巧妙地缩小了我的图像并将它们放在“img/build/”中。第二次和任何后续运行它时,它不仅会缩小 cwd 中的文件,还会缩小目标目录中的文件,创建一个新的“构建”文件夹等等。
有什么方法可以阻止 Grunt 缩小目标目录中的文件?
【问题讨论】:
标签: javascript gruntjs minify grunt-contrib-imagemin imagemin