आपको नए configuration
विकल्प का उपयोग करने की आवश्यकता है (यह काम करता है ng build
और ng serve
साथ ही साथ)
ng serve --configuration=local
या
ng serve -c local
यदि आप अपनी angular.json
फ़ाइल को देखते हैं, तो आप देखेंगे कि आपके पास प्रत्येक कॉन्फ़िगरेशन (aot, optimizer, environment files, ...) के लिए सेटिंग्स पर बेहतर नियंत्रण है।)
"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
फ़ाइल (जैसे देव 2 ) के साथ उपयोग करना चाहते हैं , तो आपको पहले 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
, जो कि देव 2 कॉन्फिग फाइल का उपयोग करेगा
angular-cli
पूरे ऐप के साथ अपडेट करते हैं, इसलिए मैंने इसका स्पष्ट रूप से विचार किया:]