Angular схемы: как предоставить опции из файла? - PullRequest
0 голосов
/ 04 мая 2020

Я бы хотел, чтобы мои схемы при запуске искали файл JSON. Если этот файл существует, он должен прочитать параметры (определенные в схеме. json) из файла, подавив все запросы.

Так что, если я запущу его так и параметры. json не делает t существует:

ng g my-schematic:foo

Он должен работать в обычном режиме, выводить на печать et et 10101 * Но если параметры существуют. json существует, он должен прочитать все параметры из этого файла и не должен печатать никаких запросов.

Возможно ли это?

Я знаю, что подобное можно сделать путем передачи параметров командной строки, но мне нужно сделать это с помощью файла. Я не хочу передавать какие-либо флаги.

Спасибо заранее!

1 Ответ

0 голосов
/ 05 мая 2020

Решение 1

  1. Передайте путь к этому json файлу в качестве аргумента вашей команды.

  2. Используйте этот путь через переменную параметров внутри вашей фабрики правил и проанализируйте ее для имен параметров и значений, установленных пользователем.

Решение 2 - с использованием схемы. json

Я бы предложил добавить значение по умолчанию для каждой из этих опций и НЕ добавлять их в требуемый массив. Таким образом, вы получите значения по умолчанию, если они не указаны, и при необходимости пользователь может передать значения для них через cmd.

Я не знаю каких-либо перехватчиков, которые могли бы дать возможность перехватить печать подсказки.

...