0
例えば、私はヨーマン・ジェネレータを書くしようとしていると、ある時点で、私は現在の作業ディレクトリにGitHubのレポのファイル/フォルダをコピーする必要があります。yeomanジェネレータでディレクトリをコピーするときにファイルを無視することはできますか?
this.remote('owner', 'repo', function (err, remote) {
remote.directory('.', '.');
});
を私はいくつかのを無視したいがこのレポのファイルは可能ですか? function responsible for thisが見つかりましたが、明確な方法ではないようですが、process
の機能がありますが、特定のパターンと一致する場合はコピーするファイルを「取り消す」ことができません。
はい、私は 'this.fs.copy'方法と無視する' remote.cachePath'の場所にあるファイルにマッチするグロブパターンを使用して終了私が必要としないもの。それが最良のアプローチであるかどうかは分かりませんが、今必要なものにはうまくいくようです。 – javiervd
これは最善のアプローチですさらに改善するには、実行時に 'this.remote'を使用してリポジトリをフェッチするのではなく、npmに依存するだけです。 –
あなたはその最後のビットについて詳述できますか?私はそれがどのように見えるか興味があります。 – javiervd