Я работаю над приложением Angular 7 с аутентификацией OIDC и использую для этого модуль angular-oauth2-oidc. Я дошел до того, что мне пришлось использовать два разных значения конфигурации для OIDC, но я изо всех сил пытался найти способ избежать их замены вручную. Ключ clientId
определен в объекте authConfig
export const authConfig: AuthConfig = {
...
clientId: 'value',
...
}
Я изо всех сил пытаюсь найти жизнеспособное решение для использования различных ключей при запуске ng serve
и при запуске реальной сборки с npm run build-dev
. Что-то вроде:
clientId: isLocal ? env.local : env.buildDev
Я уже использую fileReplacements
в angular.json для stage и prod (и все работает отлично), но я не могу найди нам путь для "serve": {...}
объекта конфигурации.
Какой самый лучший и правильный способ справиться с этим?