私の Gruntfile に がありpkg: grunt.file.readJSON('package.json')
、その中にpackage.json
次のオブジェクトがあるとしましょう:
{
"file": "data.json"
}
からデータにアクセスするにはどうすればよいdata.json
ですか? これは次のようになります。
{
"name": "Jon Schlinkert",
"company": "Sellside"
}
最初のファイルをロードし、その結果を使用して 2 番目のファイルをロードし、それを 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'));
};
たぶん私は問題を理解していませんが、どうですか?
var pkg = grunt.file.readJSON('package.json');
var data = grunt.file.readJSON(pkg.file);