diff --git a/src/Web/ClientApp/angular.json b/src/Web/ClientApp/angular.json index c2373acc9..96551fc28 100644 --- a/src/Web/ClientApp/angular.json +++ b/src/Web/ClientApp/angular.json @@ -106,7 +106,7 @@ "builder": "@angular-devkit/build-angular:server", "options": { "outputPath": "dist-server", - "main": "src/main.ts", + "main": "src/main.server.ts", "tsConfig": "tsconfig.server.json" }, "configurations": { diff --git a/src/Web/ClientApp/src/main.server.ts b/src/Web/ClientApp/src/main.server.ts new file mode 100644 index 000000000..443a05d10 --- /dev/null +++ b/src/Web/ClientApp/src/main.server.ts @@ -0,0 +1,8 @@ +import { enableProdMode } from '@angular/core'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +export { AppServerModule } from './app/app.server.module'; diff --git a/src/Web/ClientApp/tsconfig.server.json b/src/Web/ClientApp/tsconfig.server.json new file mode 100644 index 000000000..3e3dbb6ec --- /dev/null +++ b/src/Web/ClientApp/tsconfig.server.json @@ -0,0 +1,14 @@ +{ + "extends": "./tsconfig.app.json", + "compilerOptions": { + "outDir": "./out-tsc/server", + "target": "ES2022", + "types": ["node"] + }, + "files": [ + "src/main.server.ts" + ], + "angularCompilerOptions": { + "entryModule": "src/app/app.server.module#AppServerModule" + } +}