有没有办法确定GWT代码是否在开发模式下运行?

arr*_*old 17 gwt development-mode

我正在研究GWT应用程序,并希望根据代码是在开发模式下运行还是在生产中生效来分支一些逻辑.

例如,当代码需要进行AJAX调用时,我们希望根据模式设置URL.

Dea*_*vey 25

GWT> = 2.1.0

boolean isDevelopmentMode() {
    return !GWT.isProdMode() && GWT.isClient();
}
Run Code Online (Sandbox Code Playgroud)

GWT <2.1.0

boolean isDevelopmentMode() {
    return !GWT.isScript() && GWT.isClient();
}
Run Code Online (Sandbox Code Playgroud)


Mar*_* M. 6

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

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

// e.g. JUnit tests
boolean isPlainJVM() {
  return !GWT.isClient();
}
Run Code Online (Sandbox Code Playgroud)