誰もがこれをangi-cliでどのように行うのか知っていますか?私は/src/environments/environment.x.ts
内の環境変数にbaseHref
のパスを格納し、ビルド中に選択した環境に基づいてbaseHrefパスを設定できるようにしたいと考えています。このようなngビルドの環境変数からベースhrefを設定してください
何か:
environment.ts
export const environment = {
production: false,
baseHref: '/'
};
environment.prod.ts
export const environment = {
production: true,
baseHref: '/my-app/'
};
そして呼び出す...
ng build --prod
...と私の/dist/index.html
ファイルショー<base href="/my-app/">
を持っています。
build commandで使用されている--base-href
ビルドオプションと同じ名前の環境変数を指定しても、cliがそれを拾うかもしれないが、そこにはサイコロがないと考えました。
環境変数をコマンドラインから参照することはありますか? ng build --base-href environment.baseHref
のようなもの?
は、なぜあなたは環境ファイルのベースHREFをしたいですか、あなたに続いて
import {DOCUMENT} from "@angular/platform-browser";
経由で文書? 'index.html'のベースhrefは' --base-href your-url'で設定することができます – shusson
これは複数の異なる配置場所を持つビルドサーバー上で実行する必要があるため、 (可能であれば)角が提供する機能で – ryanulit