2017-08-31 24 views
0

這是我咕嚕文件:咕嚕如何只調整最後添加的圖像?

module.exports = function(grunt) { 

    grunt.initConfig({ 
    responsive_images: { 
     dev: { 
     options: { 
        sizes: [{ 
        name: 'small', 
        width: '30%', 
        quality: 30 
        },{ 
        name: 'medium', 
        width: '50%', 
        quality: 50 
        },{ 
        name: 'large', 
        width: '60%', 
        quality: 60 
        },{ 
        name: 'compressed', 
        width: '100%', 
        quality: 50 
        }] 
     }, 
     files: [{ 
      expand: true, 
      src: ['img/*.{gif,jpg,png}'], 
      cwd: 'Sito/', 
      dest: 'Sito/' 
     }] 
     } 
    }, 
    watch: { 
      scripts: { 
       files: ['**/*.{gif,jpg,png}'], 
       tasks: ['responsive_images'], 
       options: { 
        spawn: false, 
        event: ['changed'] 
       }, 
      } 
     } 
    }); 

grunt.loadNpmTasks('grunt-responsive-images'); 
grunt.loadNpmTasks('grunt-contrib-watch'); 
grunt.registerTask('default', ['responsive_images']); 
}; 

我想調整僅在文件夾中添加的最後一個形象,我該怎麼辦呢? 現在,當我添加圖像時,所有以前的圖像都會用響應圖像進行編輯。

謝謝,如果你想回答我! =)

+0

我發現選項newFileOnly但不知道如何修改代碼 –

回答

0

解決的辦法是:

module.exports = function(grunt) { 

    grunt.initConfig({ 
    responsive_images: { 
     dev: { 
     options: { 
        newFilesOnly: 'true', 
        sizes: [{ 
        name: 'small', 
        width: '30%', 
        quality: 30 
        },{ 
        name: 'medium', 
        width: '50%', 
        quality: 50 
        },{ 
        name: 'large', 
        width: '60%', 
        quality: 60 
        },{ 
        name: 'compressed', 
        width: '100%', 
        quality: 50 
        }], 
     }, 
     files: [{ 
      expand: true, 
      src: ['img/*.{gif,jpg,png}'], 
      cwd: 'Sito/', 
      dest: 'Sito/img-resp/' 
     }] 
     } 
    }, 
    watch: { 
      scripts: { 
       files: ['**/*.{gif,jpg,png}'], 
       tasks: ['responsive_images'], 
       options: { 
        spawn: false, 
        event: ['added'] 
       }, 
      } 
     } 
    }); 

    grunt.loadNpmTasks('grunt-responsive-images'); 
    grunt.loadNpmTasks('grunt-contrib-watch'); 
    grunt.registerTask('default', ['responsive_images']); 
}; 
+0

事件應增加,對不起 –