允许我的 Dart Web 应用程序根据它部署的环境访问不同的服务器会很好:
http://dev.myapp.com/someService
http://testing.myapp.com/someService
http://myapp.com/someService
在 Java 中,通常你会有一个部署描述符(
myapp.properties
),应用程序从运行时类路径中读取它,允许你指定一个 myapp.properties
在 DEV 上像这样:service.url=dev.myapp.com/someService
在 QA 上,像这样:
service.url=qa.myapp/com/someService
等等。看起来 Dart 提供了一些东西 comparable 但是它的服务器端/命令行只有...
那么 Dart 网络开发人员如何实现同样的事情,您不需要将所有各种环境的服务器硬编码到应用程序中? (显然,这个问题超出了服务 URL 的范围,实际上适用于任何特定于环境的属性。)
最佳答案
您可以使用 String.fromEnvironment常量构造函数来获取传递给 dart2js 编译器的值。有关此新功能的完整说明,请查看 Seth Ladd 的博客文章:Compile-time dead code elimination with dart2js
关于web-applications - Dart Web 应用程序环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20805227/