Angular Projelerinde Birden Fazla Ortam Oluşturma: Adım Adım Kılavuz

Giriş

Angular projelerinde, varsayılan olarak gelen production ve local environment dışında ek ortam bilgileri eklemek, projenizin esnekliğini artırabilir. Bu yazıda, özellikle bir prod test ortamı oluşturma sürecini detaylı olarak inceleyeceğiz.

Neden Ek Ortamlar Gerekli?

Geliştirme sürecinde, local ve production ortamları dışında test veya staging gibi ara ortamlara ihtiyaç duyulabilir. Bu, uygulamanızı farklı konfigürasyonlarla test etmenize ve daha güvenli bir geliştirme süreci yürütmenize olanak tanır.

Adım 1: Yeni Environment Dosyası Oluşturma

İlk adım olarak, yeni bir environment dosyası oluşturacağız. Bu örnekte, environment.web.test.ts adında bir dosya kullanacağız.

export const environment = {  production: false,  API_BASE_PATH: 'http://10.0.2.2:8888/eticaret/' };

Adım 2: Angular Projesine Yeni Ortamı Tanıtma

Oluşturduğumuz yeni ortamı Angular projesine tanıtmak için angular.json dosyasında bazı değişiklikler yapmamız gerekiyor.

Configuration Bölümüne Ekleme

angular.json dosyasındaki configurations bölümüne aşağıdaki kodu ekleyin:

"web.test": {  "fileReplacements": [    {      "replace": "src/environments/environment.ts",      "with": "src/environments/environment.web.test.ts"    }  ] }

Serve Bölümüne Ekleme

Aynı dosyada, serve bölümüne de aşağıdaki kodu eklemelisiniz:

"web.test": {  "browserTarget": "app:build:web.test" }

Adım 3: Yeni Ortamı Kullanarak Projeyi Çalıştırma

Artık yeni ortamımızı kullanarak projemizi çalıştırabiliriz. Bunun için terminal veya komut istemcisinde aşağıdaki komutu kullanın:

ng serve --configuration web.test

Sonuç

Bu adımları takip ederek, Angular projenizde birden fazla ortam oluşturabilir ve yönetebilirsiniz. Bu yaklaşım, özellikle farklı API endpoint’leri veya konfigürasyonlar gerektiren projeler için oldukça faydalıdır.

Daha Fazla Bilgi

Bu ve benzeri yazıları Latest Software Developers adresinden diğer yazılarımızı okuyabilirsiniz.

Angular ortamları hakkında daha detaylı bilgi için Angular resmi dokümantasyonunu ziyaret edebilirsiniz.

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

FrontEnd ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *