grunt 压缩

刚刚想用grunt减压,一直找不到压缩(自动)修改的文件的配置,哪位大神指教一二

阅读 2.7k
1 个回答

请参考: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']);
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏