0

これは、.css を .min.css に縮小するはずの cssmin が機能しないサンプル gruntfile.js です。

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 に答える