0

这是示例 gruntfile.js,其中应该将 .css 缩小为 .min.css 的 cssmin 不起作用。

module.exports = function (grunt) {
    var buildDir = "build";

    grunt.initConfig({
        clean: {

        },
        cssmin: {
            minify: {                
                expand: true,
                cwd: "somePath/dataTables/css/",
                src: ['*.css'],
                dest: "somePath/dataTables/css/",
                ext: '.min.css'
            }
        },
        requirejs: {
            compile: {
                options: {
                }
            },
        },
    });

    grunt.loadNpmTasks('grunt-contrib-clean');
    grunt.loadNpmTasks('grunt-contrib-cssmin');
    grunt.registerTask('build', ['clean:build', 'cssmin', 'requirejs']);
    grunt.registerTask('test', ['jshint', 'karma:default']);
}

我也在 package.json 中添加了一个引用。

  1. 这个 mincss 不起作用的任何原因。
  2. 如何添加调试/日志以查看 mincss 是否正在执行。
4

1 回答 1

0

我正在这样做,所有文件都被完美地缩小了。

module.exports = function(grunt) {
  'use strict';

  grunt.initConfig({
    uglify  : {
      production : {
        src     : ['**/*.js', '**/*.*.js', '**/*.*.*.js', '**/*.*.*.*.js', '!*.min.js'],
        cwd     : 'development/js/',
        dest    : 'production/js/',
        expand  : true,
        ext     : '.main.min.js',
      },
    },
    cssmin : {
      minify : {
        expand: true,
        cwd   : 'development/css/',
        src   : ['*.css', '!*.min.css'],
        dest  : 'production/css/',
        ext   : '.min.css'
      }
    }
  });


  grunt.loadNpmTasks('grunt-contrib-uglify');
  grunt.loadNpmTasks('grunt-contrib-cssmin');
  grunt.registerTask('default', ['uglify', 'cssmin']);
};
于 2013-09-19T17:55:25.290 回答