Angular Схемы: Как получить набор файлов filesToCreate, поступающий из предыдущей операции в цепочке? - PullRequest
0 голосов
/ 11 февраля 2020

Я создал цепочечные схемы, и в первой части я генерирую модуль, используя:

externalSchematic('@schematics/angular', 'module', moduleOptions).

Во второй части / элементе цепочки я называю схему c Я написал и хочу отредактировать один из файлов, добавленных во время создания модуля выше. Однако tree.visit() выполняет итерацию по всему дереву проекта, что крайне не нужно.

Когда я регистрирую дерево / хост, я вижу, что у него есть приватный _record, а в терминах у него есть набор _filesToCreate, содержащий только файлы. создан на предыдущем шаге.

Есть ли вспомогательная функция или свойство / метод tree Мне не хватает, что помогает?

Обновление

Добавление tree.getDir(path) перед вызовом .visit(), path указанием папки c добавленных файлов, конечно, ускоряет процесс.

Я просто хочу знать, есть ли способ прочитать в моем втором шаг цепочки, получить список файлов, созданных / измененных на предыдущем шаге, так как они хранятся в хост-объекте, я просто не могу найти способ прочитать этот набор / список.

1 Ответ

0 голосов
/ 19 февраля 2020

Когда я проверяю исходный код , я вижу, что они являются защищенными членами, и, кажется, не существует общедоступных c методов получения или методов для их раскрытия в настоящее время.

?‍♀️ ?

...