JavaScript、Grunt文件创建了一个任务来包含除';src/com';内贝壳

JavaScript、Grunt文件创建了一个任务来包含除';src/com';内贝壳,javascript,gruntjs,Javascript,Gruntjs,它可以工作,但我不明白我到底做了什么,我需要知道“js”,“css”属性是否是任务所寻找的 module.exports = function(grunt) { grunt.initConfig({ concat: { js: { src: [ 'src/intro.js', 'src/core/*.js', 'src/outro.js',

它可以工作,但我不明白我到底做了什么,我需要知道“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”属性是否是任务所需要的???

请检查

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']);

}
当任务运行时,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任务有一个目标js,cssmin任务有一个目标minify