gpt4 book ai didi

DART:配置设置的最佳实践是什么

转载 作者:行者123 更新时间:2023-12-01 00:56:53 27 4
gpt4 key购买 nike

PHP 等解释性语言允许单独的文件(通常称为 config.php)包含字符串常量,例如服务器名称。这有助于部署,因为在更新代码时根本不会上传配置文件 - 服务器名称,例如对于 REST 事务,在部署环境中通常是不同的。

在 Dart 中,由于它是编译的,因此这种方法不起作用。如果有服务器名常量 在 HTML 中通过 {{ }} 引用,似乎必须在部署前重新编译代码。

有没有办法以这种方式指定字符串常量来避免这种重新编译要求?

最佳答案

我能想到的有几个选项:

一个技巧是将配置放在以主机名为键的映射中。在运行时,从 map 中查找配置,使用 window.location 作为键。这将允许将配置烘焙到 Dart 源中,但仍然允许为不同的环境指定不同的值。

如果您希望能够在编译后更改配置,您可以将其作为 JSON 嵌入 HTML 源代码中,或通过 HTTP 请求加载它。 (这不是按照要求使用常量,但是,根据定义,在编译时之后不可能更改常量)

关于DART:配置设置的最佳实践是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14511474/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com