JavaScript, Grunt 文件 创建一个任务以包含除 concat 中的'src/com'之外的所有内容



它工作,但我不明白我到底做了什么,我需要知道如果"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 jscssmin任务有一个target minimify

相关内容

最新更新