【问题标题】:Is there a way to determine if GWT code is running in development mode?有没有办法确定 GWT 代码是否在开发模式下运行?
【发布时间】:2010-08-24 00:12:01
【问题描述】:

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

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

【问题讨论】:

    标签: gwt development-mode


    【解决方案1】:

    GWT >= 2.1.0

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

    GWT

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

    【讨论】:

    • 注意:添加了 GWT.isClient() 否则服务器端代码会这样。
    • 我知道有一种简单的方法可以确定我无法解决的问题。谢谢!
    • 不使用!GWT.isProdMode()有什么原因吗?
    • @Sydney 在发布该答案后添加到 GWT。
    【解决方案2】:
    boolean isProductionMode() {
      return GWT.isScript();
    }
    
    boolean isDevelopmentMode() {
      return !GWT.isScript() && GWT.isClient();
    }
    
    // e.g. JUnit tests
    boolean isPlainJVM() {
      return !GWT.isClient();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-12
      • 2011-02-12
      • 2013-11-13
      • 1970-01-01
      • 2010-09-12
      • 2022-12-19
      • 2018-01-25
      • 2022-01-17
      相关资源
      最近更新 更多