Angular 7 - разные переменные env для сборки localhost и dev-сервера - PullRequest
0 голосов
/ 16 января 2019

Я работаю над приложением 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": {...} объекта конфигурации.

Какой самый лучший и правильный способ справиться с этим?

...