2013-01-14 61 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); 
相關問題