让我们在我的Gruntfile中说pkg: grunt.file.readJSON('package.json')
,package.json
内是以下对象:
{
"file": "data.json"
}
如何从data.json
访问数据?可能看起来像这样:
{
"name": "Jon Schlinkert",
"company": "Sellside"
}
答案 0 :(得分:1)
只需加载第一个文件,然后使用其结果加载第二个文件并将其添加到grunt配置中。像这样:
module.exports = function (grunt) {
var pkg = grunt.file.readJSON('package.json');
grunt.initConfig({
pkg: pkg,
data: grunt.file.readJSON(pkg.file),
task: {
target: {
files: {
'dest': '<%- data.name %>'
}
}
}
});
grunt.registerMultiTask('task', function() {});
console.log('name', grunt.config('data.name'));
};
答案 1 :(得分:0)
也许我不明白这个问题,但是怎么样:
var pkg = grunt.file.readJSON('package.json');
var data = grunt.file.readJSON(pkg.file);