Ich brauche 2 verschiedene Anwendungen auf demselben Projekt:Angular Cli: Wie zwei Apps zu bedienen?
- index.html> MainApp Modul
- login.html> loginApp Modul
(dies aus Sicherheitsgründen von Spring Security verwaltet erforderlich ist)
I Vave Winkel cli.json unten beschrieben:
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"test": "test.ts",
"tsconfig": "tsconfig.json",
"prefix": "app",
"mobile": false,
"styles": [
"styles.scss"
],
"scripts": [],
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
},
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico"
],
"index": "login.html",
"main": "login.ts",
"test": "login-test.ts",
"tsconfig": "login-tsconfig.json",
"prefix": "login-app",
"mobile": false,
"styles": [
"login-styles.scss"
],
"scripts": [],
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
Aber nur die erste (auf "apps" -Array) bereitstellen.
Wenn ich Login an Position [0] invertiere, funktioniert das, aber mainApp Module nicht.
Offenbar ist der Grund, Angular Cli nicht JS-Dateien auf dem zweiten html injiziert.
Wie kann ich das beheben?
danken Ihnen, mittlerweile Grunt und Gulp bearbeiten könnte gute Option sein. – elporfirio
Gern geschehen. Wenn Sie sich von der CLI entfernen, müssen Sie sich bewusst sein, dass Sie für beide Projekte einen eigenen Build-Prozess von Grund auf erstellen müssen (außerhalb der CLI). – Brocco
Die Option '--app 'ist jetzt in' ng build' usw. verfügbar. –