Weiß jemand, wie man dies mit dem angular-cli erreicht? Ich würde gerne in der Lage sein, den baseHref
Pfad in einer Umgebungsvariablen innerhalb /src/environments/environment.x.ts
zu speichern und basierend auf der ausgewählten Umgebung während des Builds den baseHref-Pfad festlegen zu können.Setze Basis href aus einer Umgebungsvariablen mit ng build
Etwas wie folgt aus:
environment.ts
export const environment = {
production: false,
baseHref: '/'
};
environment.prod.ts
export const environment = {
production: true,
baseHref: '/my-app/'
};
Und dann rufen ...
ng build --prod
... und habe meine /dist/index.html
Datei zeigen <base href="/my-app/">
.
Ich dachte vielleicht, wenn ich meine Umgebungsvariable die gleiche wie die --base-href
Build-Option in der build command verwendet, dass der CLI könnte es abholen, aber keine Würfel dort auch.
Gibt es eine Möglichkeit, eine Umgebungsvariable über die Befehlszeile zu referenzieren? Etwas wie ng build --base-href environment.baseHref
?
Warum wollen Sie die Basis href in der Umgebungsdatei? Die Basis href in 'index.html' kann mit' --base-href your-url' konfiguriert werden. – shusson
Da ich dies auf einem Build-Server mit mehreren verschiedenen Deployment-Standorten ausführen muss, ist es sinnvoll, in Funktionalität, die Winkel bietet (wenn möglich). – ryanulit