2013-01-14 23 views

回答

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')); 
}; 
+0

太棒了,谢谢 - 正是我在找的东西! – jonschlinkert

0

也许我不明白的问题,而是怎么样:

var pkg = grunt.file.readJSON('package.json'); 
var data = grunt.file.readJSON(pkg.file); 
相关问题