Add contrib-clean to Grunt.

We should clean 'min' directory before build.
This commit is contained in:
Hyunje Alex Jun 2013-06-18 18:46:40 +09:00
parent 7e5b225d61
commit dd89f14243
2 changed files with 7 additions and 2 deletions

View File

@ -10,6 +10,9 @@ module.exports = function (grunt) {
'<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' + '<%= pkg.homepage ? "* " + pkg.homepage + "\\n" : "" %>' +
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' + '* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n', ' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */\n',
clean: {
files: ['min']
},
// Task configuration. // Task configuration.
uglify: { uglify: {
options: { options: {
@ -65,6 +68,7 @@ module.exports = function (grunt) {
// These plugins provide necessary tasks. // These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-contrib-csslint'); grunt.loadNpmTasks('grunt-contrib-csslint');
grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-cssmin');
@ -76,6 +80,6 @@ module.exports = function (grunt) {
}); });
grunt.registerTask('lint', ['jshint', 'csslint']); grunt.registerTask('lint', ['jshint', 'csslint']);
grunt.registerTask('build', ['uglify', 'cssmin']); grunt.registerTask('build', ['clean', 'uglify', 'cssmin']);
}; };

View File

@ -9,6 +9,7 @@
"grunt-contrib-jshint": "~0.1.1", "grunt-contrib-jshint": "~0.1.1",
"grunt-contrib-uglify": "~0.1.1", "grunt-contrib-uglify": "~0.1.1",
"grunt-contrib-cssmin": "~0.6.1", "grunt-contrib-cssmin": "~0.6.1",
"grunt-contrib-csslint": "~0.1.2" "grunt-contrib-csslint": "~0.1.2",
"grunt-contrib-clean": "~0.4.1"
} }
} }