2010-08-24 103 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(); 
} 
相关问题