API'mın temel URL'sinin dev
ile prod
arasında değişmesini istiyorum. Açısal I kullanıcısı daha sonra grunt-env
Çevreye göre aurelia cinsinden bir sabit nasıl ayarlanır
cevap
'u kullanarak uygulamaya enjekte edilen bir config.json
dosyasını kullanmanız yeterlidir. Eğer sadece bir kez 'enjekte etmek istiyorsanız' basit bir ES6 modülünü kullanarak sizi durduran şey nedir? Sunucudan sadece bir kez yüklenmelidir. Örneğin
bir config.js dosyada böyle bir şey olabilir:
export var Config = {
path : 'path to find'
};
sonra da modülünü kullanabilirsiniz (! ikaz bunu çalıştırmayı deneyin vermedi) her yerde ihtiyaç duyduğunuz:
import {Config} from 'config';
Evet, bir kez enjekte edildi - ancak yerel olarak çalışırken ve üretimde çalışırken _different_ değerleri. Açısal + homurda, sabit sabitler için "grunt hizmet" ve üretim sabitleri "homurdandı". – amitaibu
Aurelia CLI kullanırsanız, aurelia_project
ürününüzün içinde bir environments
dizini oluşturur.
Bu dizinde, au build/run
komutlarına ilettiğiniz --env [dev/stage/prod]
bayrağını temel alan src
dizininizde environment.js'ye kopyalanacak olan çevre yapılandırmaları ayarlayabilirsiniz.
Ortamınıza özgü yapılandırma değerlerine erişmek için import environment from './environment'
kullanabilirsiniz.
Bakabileceğiniz başka bir seçenek de, dinamik çevresel yapılandırmalara sahip olan Aurelia Configuration Plugin'dur.
- 1. Çevreye göre raylarla koşullu oluşturma
- 2. Sabit dizgeyi char * cinsinden char * cinsinden nasıl ayırt edersiniz
- 3. RequireJS: çevreye göre farklı dosyaları yükleme
- 4. Çevreye nasıl bir ad uygulayabilirim?
- 5. haskell cinsinden sabit uzunlukta dairesel tampon
- 6. Aurelia
- 7. Varsayılan değerler C++ cinsinden sabit olmalı mı?
- 8. Sabit Konumdaki keneler nasıl ayarlanır, matplotlib
- 9. Aurelia
- 10. C# cinsinden sabit boyutlu bayt dizisi kullanıcı türünü nasıl yapabilirim?
- 11. Ana öğeye göre sabit konum
- 12. Pandalarda sütuna göre dtypes nasıl ayarlanır DataFrame
- 13. İçindeki metne göre çevirici seçimi nasıl ayarlanır
- 14. Çevreye girerken linebreak'i gizleme
- 15. GoogleTest: Testten Çevreye Erişim
- 16. aurelia'da SEO öznitelikleri nasıl ayarlanır
- 17. Aurelia/Bootstrap:
- 18. Ekran Satırlı Div Öğesi için Sabit Genişlik Nasıl Ayarlanır?
- 19. Sabit uzunlukta bir Python listesini değişken karakter sayısına göre genişletme?
- 20. Tembel yük Aurelia eklentisi
- 21. WebGösterimi SVG'yi sabit piksel yüksekliğine göre ölçeklendirmek nasıl?
- 22. Tüm değişkenler (aynı zamanda) bir fonksiyonda global çevreye nasıl atanır?
- 23. paw: yanıt alanı çevreye kopyala
- 24. Aurelia Olay Toplayıcısı
- 25. Çevreye bağlı olarak bazı URL eşlemeleri nasıl yapılır?
- 26. Yönlendirici yapılandırmasını ayrı bir dosyaya yerleştirin: Aurelia
- 27. Aurelia Semantik açılır kapanır
- 28. aurelia .passes (işlev ('', '', '', ''))
- 29. Aurelia CLI, Bootstrap Glyphicons
- 30. Aurelia seçmek başlangıç değeri
Bu oldukça açık bir sorudur, çünkü hepsi nasıl hizmet verdiğinize bağlıdır ve kesinlikle kişisel tercihinize bağlı olabilir. Ben bir json' –
koyarak yanlış bir şey görmüyorum ki tekrar tekrar bu json dosyasını okumak istemiyorum - yapılandırma – amitaibu
Evet bir kez (bir yere) enjekte daha mantıklı olurdu Ben sadece okumak için http istemcisi kullanmak demek istediğim bir zaman süper basit olmalı. –