Используйте путь к файлу для конфигурации angular. json - PullRequest
1 голос
/ 18 января 2020

У меня есть несколько разных конфигураций для разных сред и клиентов в моем файле angular. json.

Мой вопрос, если есть способ, вместо того, чтобы вводить все конфигурации внутри angular. json, укажите только путь к файлу json для каждой указанной конфигурации c?

1 Ответ

1 голос
/ 18 января 2020

Подход к этому заключается в создании сценария npm, который обновляет angular.json необходимыми конфигурациями

"scripts": {
    "start": "ng serve",
    "build": "ng build",
    "config:angular": "node config-angular.js"

}

// on the command line
npm run config:angular -- --config=client

В вашем файле config-angular.js вы должны прочитать аргументы, например, --config=client - вот хорошая статья для аргументов: Передача аргументов из командной строки скрипту Node

Затем вы можете обновить angular.json содержимым импортированного client-config.js файл (или каковы бы ни были имена конфигов). Существует множество вспомогательных npm модулей для чтения и записи в и из файлов JS / JSON

. Если вы выбираете такой подход, хорошей идеей будет написать модульный тест для config-angular.js, и также выводить резервную копию файла angular. json перед каждым обновлением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...