我怎么能忽略文件?我想在任何子目录中排除以_开头的所有文件。我对这两种方法没有成功:
this.fs.copyTpl(
this.templatePath('basicFiles/'),
this.destinationPath(''),
answers,
{ignore:"_*.*"}
);
this.fs.copyTpl(
[!*.*,this.templatePath('basicFiles/')],
this.destinationPath(''),
answers
);
更一般,想将每个basic / _exmaple.json合并(深层复制)到additionalConfig / example.json到desitnationPaht / exmaple.json(merged)。
欢迎任何想法:)。
答案 0 :(得分:4)
fs.copyTpl
{ignore:"_*.*"}
您的globOptions
需要位于第五参数对象中(如syntax所示)和 this.fs.copyTpl(
this.templatePath('**/*'), // from
this.destinationRoot(), // to
{}, // context // not here
{}, // templateOptions // not here
{ globOptions: {ignore:"_*.*"} } // < but here
)
内键:
{dot: true}
2.3.3
和其他此类选项相同。