如何在咕噜声中创建许多单独的丑化任务?
How to create many individual uglify tasks in grunt?
当我尝试创建许多 uglify 任务时出现错误。我必须评论和取消评论一项任务才能使一项任务正常工作。希望可以有人帮帮我。我需要两个使用此插件创建的单独缩小的 .js 文件,但我无法弄清楚。如果可以在一个任务命令中创建两个任务,这将创建两个单独的缩小的 .js 文件,如下所示,那也很棒。期待想法,请。
module.exports = function(grunt){
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify:{
t1:{
files:{
'build/scripts1.js' : ['abc.js', 'xc.js']
}
}
},
uglify:{
t2:{
files:{
'build/scripts2.js' : ['123.js', 63a5.js]
}
}
}
});
};
您需要添加两个 Targets t1
and t2
to one single uglify
Task 如下:
Gruntfile.js
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify:{
t1:{
files:{
'build/scripts1.js' : [ 'abc.js', 'xc.js' ]
}
},
t2:{
files:{
'build/scripts2.js' : [ '123.js', '63a5.js' ]
}
}
}
});
grunt.registerTask('default', ["uglify"]);
grunt.registerTask('foo', ["uglify:t1"]);
grunt.registerTask('quux', ["uglify:t2"]);
};
运行g运行t
上面的Gruntfile.js
有3个registerTask,即; default
、foo
和 quux
。
运行 $ grunt
将 运行 两个目标 t1
和 t2
运行 $ grunt foo
将 运行 目标仅 t1
。
运行 $ grunt quux
将 运行 目标仅 t2
。
foo
和 quux
都使用冒号符号(即 "uglify:t1"
和 "uglify:t2"
)仅引用其中一个目标。
default
任务仅引用 uglify
,这将导致 uglify
目标中的所有目标(无论多少)成为 运行。
当我尝试创建许多 uglify 任务时出现错误。我必须评论和取消评论一项任务才能使一项任务正常工作。希望可以有人帮帮我。我需要两个使用此插件创建的单独缩小的 .js 文件,但我无法弄清楚。如果可以在一个任务命令中创建两个任务,这将创建两个单独的缩小的 .js 文件,如下所示,那也很棒。期待想法,请。
module.exports = function(grunt){
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify:{
t1:{
files:{
'build/scripts1.js' : ['abc.js', 'xc.js']
}
}
},
uglify:{
t2:{
files:{
'build/scripts2.js' : ['123.js', 63a5.js]
}
}
}
});
};
您需要添加两个 Targets t1
and t2
to one single uglify
Task 如下:
Gruntfile.js
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify:{
t1:{
files:{
'build/scripts1.js' : [ 'abc.js', 'xc.js' ]
}
},
t2:{
files:{
'build/scripts2.js' : [ '123.js', '63a5.js' ]
}
}
}
});
grunt.registerTask('default', ["uglify"]);
grunt.registerTask('foo', ["uglify:t1"]);
grunt.registerTask('quux', ["uglify:t2"]);
};
运行g运行t
上面的Gruntfile.js
有3个registerTask,即; default
、foo
和 quux
。
运行
$ grunt
将 运行 两个目标t1
和t2
运行
$ grunt foo
将 运行 目标仅t1
。运行
$ grunt quux
将 运行 目标仅t2
。
foo
和 quux
都使用冒号符号(即 "uglify:t1"
和 "uglify:t2"
)仅引用其中一个目标。
default
任务仅引用 uglify
,这将导致 uglify
目标中的所有目标(无论多少)成为 运行。