Угловая конфигурация для dev/prod
Я использую службу Auth0, которая предоставляет мне два client_id - для разработки и для производства. Однако это должен быть встроенный исходный код:
@Injectable({
providedIn: 'root'
})
export class AuthService {
// Create an observable of Auth0 instance of client
auth0Client$ = (from(
createAuth0Client({
domain: 'xxxxx',
client_id: 'Mx9x.........',
redirect_uri: `${window.location.origin}/authorize`,
audience: 'xxxx'
})
) as Observable<Auth0Client>).pipe(
shareReplay(1), // Every subscription receives the same shared value
catchError(err => throwError(err))
);
Я хотел бы использовать один во время локальной разработки, а другой - для производства. Это выполнимо? Спасибо!
1 ответ
Решение
Вы можете использовать environment.ts
для разработки config/ ключей и environment.prod.ts
для производственной конфигурации / ключей, где во время сборки при использовании ng build --prod
угловой заменить environment.ts
с environment-prod.ts