我不明白Gruntfile.js是如何匹配任务的
module.exports = function (grunt) {
grunt.initConfig({
concat: {
dist: {
src: ['src/*.js'],
dest: 'dest/all.js'
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.registerTask('default', ['concat']);};
这是一个有效的配置。但我不知道如何把'grunt-contrib-concat'.和的相配
咕噜修剪‘咕噜-对抗-’前缀匹配‘凹’到‘咕噜-对抗-让步’?
发布于 2014-01-21 09:25:01
首先,我们查看grunt-contrib-concat源代码内部
grunt.registerMultiTask('concat', 'Concatenate files.', function() {在咕噜地创建任务文档内部,传递给任务注册函数的第一个参数是任务的名称。
grunt.registerMultiTask(taskName, [description, ] taskFunction)
grunt.registerTask(taskName, [description, ] taskFunction)遮挡
发布于 2014-01-21 07:37:12
所以当你说:
grunt.loadNpmTasks('grunt-contrib-concat')它加载上述模块。
但是,为了使其工作时,您解雇咕噜,您实际上必须注册它。
grunt.registerTask('default', ['concat','jade','less']);
grunt.registerTask('test', ['concat','jade','less']);
grunt.registerTask('dist', ['concat','jade','less','uglify']);因此,正如您在production中所看到的那样,我们可能希望对进行丑化,这样我们就可以通过“dist”在其中注册任务。
https://stackoverflow.com/questions/21251148
复制相似问题