这是示例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中添加了一个引用。
答案 0 :(得分: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']);
};