Я пытаюсь написать генератор YEOMAN и в какой-то момент мне нужно скопировать файлы/папки на GitHub репо в текущей рабочей директории, например:Можно ли игнорировать файлы при копировании каталогов в генераторе йома?
this.remote('owner', 'repo', function (err, remote) {
remote.directory('.', '.');
});
Однако я хочу, чтобы игнорировать некоторые из файлов в этом репо, возможно ли это сделать? Я нашел function responsible for this, но это не похоже на четкий способ сделать это, есть функция process
, которую вы можете передать, но я не уверен, что вы можете «отменить» копируемый файл, если он соответствует определенному шаблону.
Да, я закончил с использованием 'this.fs.copy' метода и шаблона Глоба, чтобы соответствовать файлам в' remote.cachePath' месте игнорировать те, которые мне не нужны. Не уверен, что это лучший подход, но, похоже, он работает для того, что мне нужно сейчас. – javiervd
Да, это лучший подход. Дальнейшее улучшение может заключаться в том, чтобы просто полагаться на npm для извлечения репозитория вместо того, чтобы делать это во время выполнения, используя 'this.remote'. –
Можете ли вы рассказать об этом последнем бит? Мне любопытно, как это будет выглядеть. – javiervd