Yeni configurationseçeneği kullanmanız gerekir (bu ng buildve ng servebunun için de işe yarar )
ng serve --configuration=local
veya
ng serve -c local
angular.jsonDosyanıza bakarsanız, her yapılandırma (aot, optimizer, ortam dosyaları, ...) için ayarlar üzerinde daha iyi kontrole sahip olduğunuzu göreceksiniz.
"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"
}
]
}
}
Buradan daha fazla bilgi alabilirsinizOrtama özgü yapılandırmaları yönetmek için .
Aşağıdaki diğer yanıtta belirtildiği gibi, yeni bir 'ortam' eklemeniz gerekiyorsa, oluşturma görevine ve ihtiyaçlarınıza bağlı olarak sunum ve test görevlerine de yeni bir yapılandırma eklemeniz gerekir .
Yeni bir ortam ekleme
Düzenle : Netleştirmek için, dosya değiştirmelerin buildbölümde belirtilmesi gerekir . Kullanmak istediğiniz Yani eğer ng servebelirli olan environmentdosyaya (diyelim dev2 ), değiştirmek birinci ihtiyaç buildbölüm yeni eklemek için dev2 yapılandırmasını
"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
},
Ardından serveyeni bir yapılandırma eklemek için bölümünüzü değiştirin ve yeni beyan ettiğiniz dev2 build yapılandırmasını işaret edin
"serve":
"configurations": {
"dev2": {
"browserTarget": "projectName:build:dev2"
}
Sonra ng serve -c dev2dev2 yapılandırma dosyasını kullanacak olan
angular-clitüm uygulama ile birlikte güncelleme , bu yüzden onun açık olduğunu düşündüm:]