我正在使用load-grunt-config来分割我的gruntfile,并且我需要访问另一个任务中的一个任务的变量。使用module.exports导出任务。是否可以从一个任务中访问其后运行的另一个任务中的作业变量?
module.exports= function(grunt) {
combine: {
files: {
'dist/lib.min.css' : ['file1', 'file2']
}
}
}
module.exports = function (grunt) {
for (var file in //grunt.combine.files???
//do stuff with files
}
答案 0 :(得分:0)
看起来您需要两个任务之间的共享配置。
load-grunt-config公开'data'对象,让你调整grunt配置。
module.exports = function(grunt) {
require('load-grunt-config')(grunt, {
// data passed into config.
data: {
files: ['file1', 'file2']
}
});
}
您可以稍后在您的示例中使用
module.exports = function(grunt) {
combine: {
files: {
'dist/lib.min.css' : '<%= files %>'
}
}
}
module.exports = function (grunt) {
for (var file in grunt.config('files')) {
//do stuff with files
}
}