Я создал приложение angular, используя ng build --prod
, и при попытке запустить его появилось сообщение об ошибке:
Uncaught Error: Невозможно включить режим prod после настройки платформы.
В моем api.service.ts
на вершине сервиса я использовал isDevMode()
, если я тестирую на localhost:
if (isDevMode()) {
httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
// 'Authorization': "Basic " + btoa(user + ":" + password),
'Authorization': `Basic ${btoa(`${user}:${password}`)}`,
'Access-Control-Allow-Origin': '*'
})
};
} else {
httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
})
};
}
В main.ts
:
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.error(err));
И в environment.ts
:
export const environment = {
production: false
};
Я пытался проверить это сообщение в переполнении стека, но никаких результатов из этого и этого сообщения на github .
РЕДАКТИРОВАТЬ
environment.prod.ts:
export const environment = {
production: true
};