2016-02-17 9 views
15

Geçerli Çalışma Sürümü sürümünün çalışma zamanında mı geliştirme mi yoksa üretim mi olduğunu belirlemek mümkün mü? Ben böyle bir şey istiyorum: Bu en iyi inşa aracı ile iş yapma Düğüm yolunu taklit yapılırÜretimi ve gelişmeyi algılamak Çalışma zamanında tepki verme

if (React.isDevelopment) { 
    // Development thing 
} else { 
    // Real thing 
} 

cevap

22

- WebPack, browserify - process.env.NODE_ENV açarak. Tipik olarak, bunu prod'da "üretim" ve devirde "geliştirme" (veya tanımlanmamış) olarak ayarlayacaksınız.

Yani kod haline gelir:, kurmak Bu benim `browserify` ve` envify` yüklü bir kez, benim için çalıştı envify veya Passing environment-dependent variables in webpack

+0

görmek nasıl İçin

if (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') { // dev code } else { // production code } 

. – pfhayes

+0

"İstemcide işlem tanımlanmamış". – trusktr

+0

Web paketi gibi bir oluşturma aracı kullanmanız gerekir. –

İlgili konular