Gruntで個人用テンプレートのカスタムinit タスクを作成しようとしています。
これは、新しいプロジェクトを生成する js です。grunt init:mytemplate
exports.description = 'Try Grunt';
exports.warnOn = '*';
exports.template = function(grunt, init, done) {
grunt.helper('prompt', {type: 'skin'}, [
grunt.helper('prompt_for', 'name', 'trygrunt'),
grunt.helper('prompt_for', 'title', 'Im Trying GruntJS'),
grunt.helper('prompt_for', 'author_name', 'Myself')
],
function(err, props) {
var files = init.filesToCopy(props);
init.copyAndProcess(files, props);
done();
});
};
すべて正常に動作します。ファイルとフォルダーは、情報root
に基づいてカスタム テンプレートのフォルダーから正しく生成または名前変更されます。rename.json
問題は、ファイルだけでなくフォルダーの名前を動的に変更するにはどうすればよいですか?
すなわち
{
"libs/name.js": "libs/{%= name %}.js" //this works fine
"src/name": "src/{%= name %}" //this doesn't work
}