/* * @Author: ferried * @Email: harlancui@outlook.com * @Date: 2021-02-03 09:13:56 * @LastEditTime: 2021-03-05 11:09:56 * @LastEditors: ferried * @Description: Basic description * @FilePath: /stars/projects/stars/src/schematics/ng-add/files/src/main.ts * @LICENSE: Apache-2.0 */ import { enableProdMode } from "@angular/core"; import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; import { defineApplication, StarPortalApplication } from "@yunzai/stars"; import { AppModule } from "./app/app.module"; import { environment } from "./environments/environment"; if (environment.production) { enableProdMode(); } defineApplication("<%=project%>", { template: `<<%=prefix%>-root class="<%=project%>">-root>`, bootstrap: (portalApp: StarPortalApplication) => { return platformBrowserDynamic([ { provide: StarPortalApplication, useValue: portalApp, }, ]) .bootstrapModule(AppModule) .then((appModule) => { return appModule; }) .catch((error) => { console.error(error); return null; }); }, });