我正在尝试为Grunt中的个人模板创建自定义初始化任务。
这是在一个之后生成我的新项目的 jsgrunt 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
信息从自定义模板的文件夹中正确生成或重命名文件和文件夹。
问题是:我怎样才能动态地重命名文件夹而不仅仅是文件?
IE
{
"libs/name.js": "libs/{%= name %}.js" //this works fine
"src/name": "src/{%= name %}" //this doesn't work
}