它工作,但我不明白我到底做了什么,我需要知道如果"js", "css"属性是什么任务寻找??
module.exports = function(grunt) {
grunt.initConfig({
concat: {
js: {
src: [
'src/intro.js',
'src/core/*.js',
'src/outro.js',
'src/com/*.js'
],
dest: 'builds/barefoot-js.full.js'
}
},
uglify: {
js: {
src: 'builds/barefoot-js.full.js',
dest: 'builds/barefoot-js.min.js'
},
},
cssmin: {
minify: {
src: 'css/barefoot-js.css',
dest: 'builds/barefoot-js.min.css'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-aetheon-cssmin');
grunt.registerTask('default', ['concat', 'uglify', 'cssmin']);
}
它工作,但我不明白我到底做了什么,我需要知道如果"js","css"属性是什么任务寻找??
查看http://gruntjs.com/configuring-tasks
当一个任务运行时,Grunt在属性下查找它的配置
因此,对于concat任务,在grunt配置对象中有一个相应的concat部分。
concat任务规范在子对象
中完成js: {
src: [
'src/intro.js',
'src/core/*.js',
'src/outro.js',
'src/com/*.js'
],
dest: 'builds/barefoot-js.full.js'
}
它指定要做什么。所以这个任务的目标是js。
uglify任务有一个target js, cssmin任务有一个target minimify 。