【问题标题】:Dart: How to use different settings in debug and production mode?Dart:如何在调试和生产模式下使用不同的设置?
【发布时间】:2014-03-19 22:32:48
【问题描述】:

有什么想法可以让我的 Dart 应用在调试模式(在 Dartium 中运行)和生产模式下使用不同的设置?

例如,我在我的应用程序中使用 PouchDb,它将数据库复制到特定的 CouchDb 实例,由 url 给出:db.replicateTo(url); 在调试模式下,我想使用另一个 CouchDb 实例(另一个 url)而不是生产模式。

那么,有什么想法或方法可以在两种模式下使用不同的设置吗?

【问题讨论】:

    标签: dart


    【解决方案1】:

    这会在短时间内起作用:

    transformers: # or dev_transformers
    - $dart2js:
      environment: { PROD: "true" }
    

    从代码中访问它

    String.fromEnvironment()
    
    main() {
      print('PROD: ${const String.fromEnvironment('PROD')}'); 
      // works in the browser
      // prints 'PROD: null' in Dartium
      // prints 'PROD: true' in Chrome
    }
    

    另见

    【讨论】:

      猜你喜欢
      • 2014-05-07
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 2018-05-02
      相关资源
      最近更新 更多