2010-08-24 106 views

回答

25

GWT> = 2.1.0

boolean isDevelopmentMode() { 
    return !GWT.isProdMode() && GWT.isClient(); 
} 

GWT < 2.1.0

boolean isDevelopmentMode() { 
    return !GWT.isScript() && GWT.isClient(); 
} 
+0

注:加入GWT.isClient()作爲否則這將是服務器端代碼真。 – 2010-08-24 03:35:53

+0

我知道有一個簡單的方法可以確定這一點,這讓我難以置信。謝謝! – arrrghnold 2010-08-24 15:11:21

+0

有沒有不使用'!GWT.isProdMode()'的原因? – Sydney 2012-06-17 20:47:01

6
boolean isProductionMode() { 
    return GWT.isScript(); 
} 

boolean isDevelopmentMode() { 
    return !GWT.isScript() && GWT.isClient(); 
} 

// e.g. JUnit tests 
boolean isPlainJVM() { 
    return !GWT.isClient(); 
} 
相關問題