SHOW:
|
|
- or go back to the newest paste.
| 1 | import {enableProdMode, MissingTranslationStrategy} from "@angular/core";
| |
| 2 | import {platformBrowserDynamic} from "@angular/platform-browser-dynamic";
| |
| 3 | import {AppModule} from "./app/app.module";
| |
| 4 | import {environment} from "./environments/environment";
| |
| 5 | import fontawesome from "@fortawesome/fontawesome"; | |
| 6 | - | import {faCircleNotch} from "@fortawesome/fontawesome-free-solid";
|
| 6 | + | import * as faCircleNotch from "@fortawesome/fontawesome-free-solid/faCircleNotch"; |
| 7 | ||
| 8 | ||
| 9 | if (environment.production) {
| |
| 10 | enableProdMode(); | |
| 11 | } | |
| 12 | ||
| 13 | // Show loading screen, initializing font awesome before Angular is being bootstrapped | |
| 14 | ||
| 15 | let loadingScreen = typeof document !== "undefined" && document.querySelector("app .loading-screen");
| |
| 16 | if (loadingScreen) {
| |
| 17 | try {
| |
| 18 | loadingScreen.innerHTML = fontawesome.icon(faCircleNotch, {
| |
| 19 | classes: ["fa-spin", "fa-3x", "fa-fw"], | |
| 20 | }).html[0]; | |
| 21 | } catch (e) {}
| |
| 22 | } | |
| 23 | ||
| 24 | ||
| 25 | - | platformBrowserDynamic() |
| 25 | + | setTimeout(() => |
| 26 | - | .bootstrapModule(AppModule, {
|
| 26 | + | platformBrowserDynamic() |
| 27 | - | preserveWhitespaces: false, |
| 27 | + | .bootstrapModule(AppModule, {
|
| 28 | - | missingTranslation: MissingTranslationStrategy.Ignore, |
| 28 | + | preserveWhitespaces: false, |
| 29 | - | }) |
| 29 | + | missingTranslation: MissingTranslationStrategy.Ignore, |
| 30 | - | .catch(err => console.log(err)); |
| 30 | + | }) |
| 31 | .catch(err => console.log(err)), 0); |