После однократного запуска ng add @ng-toolkit/universal
мы сгенерировали наши исходные файлы и получили эту ошибку.
Для меня это решение сработало:
- Удалить app.browser.module.ts
- В main.ts вам нужно вставить AppModule (вместо AppBrowserModule) вфункция .bootstrapModule ().
Теперь ваш main.ts выглядит следующим образом:
import { AppBrowserModule } from '.././src/app/app.browser.module';
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();
}
document.addEventListener('DOMContentLoaded', () => {
platformBrowserDynamic()
.bootstrapModule(AppModule)
.catch(err => console.log(err));
});
Добавить
bootstrap: [AppComponent]
в конфигурацию app.module.ts @NgModule Выполнить
ng add @ng-toolkit/universal
Это будет успешно выполнено, но ng-toolkit оставит недопустимую строку в приложении.module.ts
.withServerTransition({appId:''}),
, который вы можете просто удалить.После этого вы можете запустить
ng run build:prod
и развернуть. Если при этом получена ошибка, проверьте, существует ли
bootstrap: [AppComponent]
в вашем app.module.ts, и снова запустите
ng run build:prod
.