あなたは、新しい使用する必要があるconfiguration
オプション(のためにこの作品ng build
とng serve
同様に)
ng serve --configuration=local
または
ng serve -c local
angular.json
ファイルを見ると、各構成(aot、オプティマイザー、環境ファイルなど)の設定を細かく制御できることがわかります。
"configurations": {
"production": {
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
]
}
}
ここでは、環境固有の構成を管理するための詳細情報を入手できます。
以下の他の応答で指摘されているように、新しい「環境」を追加する必要がある場合は、新しい構成をビルドタスクに追加し、必要に応じて、サービスおよびテストタスクにも追加する必要があります。
新しい環境を追加する
編集:明確にするために、build
セクションでファイルの置換を指定する必要があります。したがってng serve
、特定のenvironment
ファイル(たとえばdev2)で使用する場合は、最初にbuild
セクションを変更して新しいdev2構成を追加する必要があります。
"build": {
"configurations": {
"dev2": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.dev2.ts"
}
/* You can add all other options here, such as aot, optimization, ... */
],
"serviceWorker": true
},
次にserve
、宣言したdev2 build
構成を指すように、セクションを変更して新しい構成も追加します。
"serve":
"configurations": {
"dev2": {
"browserTarget": "projectName:build:dev2"
}
次にng serve -c dev2
、dev2設定ファイルを使用するを使用できます
angular-cli
はアプリ全体と一緒に更新するので、私はそれを明白だと思いました:]