2016-04-07 16 views
1

Vue.js uygulaması, baseUrl gibi uygulama çapında globals bildirme ve ardından uygulama boyunca başvuruda bulunma (API çağrıları için) gibi idiomatik bir şekilde var mı? Öyleyse, bu tür küreleri geliştirme, test etme ve ürün örnekleri oluşturmak için yapılandırma zamanında yapılandırmanın en iyi yolu nedir? Örneğin, export BASEURL='http://dev.myapp.com' yapısını yapılandırarak yapılandırarak ve bu baseUrl yapılandırmalı bir uygulama almayı hayal ediyorum. Bu da sürekli teslimat için otomatikleştirilmiş yapılar oluşturmama izin verir. Bazı şubeler güncellenir (develop ->dev.myapp.com, master ->www.myapp.com vb.).vue.js'de uygulama çapında küresel globals

Teşekkürler!

cevap

3

Ne yapıyorum: Vuex gibi bazı yönetim araçlarını kullanın.

Uygulamanıza karmaşıklık katmak istemiyorsanız, bir üst Vue örneğini kullanıyorum, App.vue diyelim ve o örnekte genel verileri tanımlayın, sonra üstte bu verilere ihtiyacım olduğunda this.$root.baseUrl numaralı telefonu arayın. baseUrl istiyorum. Ayrıca, this.$parent.baseUrl numaralı telefonu arayabileceğine dikkat edin, ancak bu yalnızca doğrudan çocuklar için çalışacaktır, eğer bir çocuğun bir çocuğunun içindeyseniz, küresel verileri alamayacaksınız, bu nedenle $root nesnesinin daha iyi olması gerekir.

İlgili konular