【发布时间】:2015-11-03 16:31:12
【问题描述】:
我正在构建一个自定义的 yeoman 生成器,因此当需要创建文件时,它们会在我当前位置上方的一个目录中创建,或者在 ..,例如,如果我运行:
yo koala
来自/home/diegoaguilar/koala 的文件将在/home/diegoaguilar 创建。我应该如何告诉生成器应该复制文件的路径?我真的认为那将是 process.cwd() 或者只是运行 yeoman 生成器的地方。
这是我得到的文件生成代码:
writing: {
app: function () {
this.fs.copyTpl(
this.templatePath('_package.json'),
this.destinationPath('package.json'),
{appname: this.appname}
);
this.fs.copy(
this.templatePath('_bower.json'),
this.destinationPath('bower.json')
);
},
projectfiles: function () {
this.fs.copy(
this.templatePath('editorconfig'),
this.destinationPath('.editorconfig')
);
this.fs.copy(
this.templatePath('jshintrc'),
this.destinationPath('.jshintrc')
);
}
},
【问题讨论】:
标签: javascript yeoman yeoman-generator