请参考:https://www.erianna.com/using-grunt-to-minify-and-compress-assets 在grunt.initConfig里,合并用concat,压缩css用cssmin,压缩js用uglify。 要忽略上次已经压缩过,并且没修改过的文件,可以用grunt-newer。https://www.npmjs.org/package/grunt-newer 以uglify为例 grunt.initConfig({ uglify: { all: { files: { 'dest/app.min.js': ['src/**/*.js'] } } } }); grunt.loadNpmTasks('grunt-contrib-uglify'); 加入以下代码块即可只压缩修改过的文件: grunt.loadNpmTasks('grunt-newer'); grunt.registerTask('minify', ['newer:uglify:all']);
请参考:https://www.erianna.com/using-grunt-to-minify-and-compress-assets
在grunt.initConfig里,合并用concat,压缩css用cssmin,压缩js用uglify。
要忽略上次已经压缩过,并且没修改过的文件,可以用grunt-newer。
https://www.npmjs.org/package/grunt-newer
以uglify为例
加入以下代码块即可只压缩修改过的文件: