Как я могу вызвать ошибку времени компилятора в angular, чтобы компилятор не продолжал и выдавал ошибку в зависимости от значений в моем файле enviroments.ts. Например, рассмотрим следующий сценарий, в котором приложение должно использовать метод проверки подлинности 1 или 2, но не оба:
environment.ts имеет следующее содержимое:
export const environment = {
production: false,
enableAuthenticationMethod1: true,
enableAuthenticationMethod2: false
};
while environment.prod. ts имеет следующее содержимое:
export const environment = {
production: true,
enableAuthenticationMethod1: false,
enableAuthenticationMethod2: true
};
Теперь в режиме prod у нас отключен AuthenticationMethod1 и включен AuthenticationMethod2. Как убедиться, что будет выдана ошибка времени компиляции для файла среды со следующим (неправильным) содержимым:
export const environment = {
production: true,
enableAuthenticationMethod1: true,
enableAuthenticationMethod2: true
};