Pau*_*rdo 5 yaml typescript reactjs backstage
Backstage 文档指出所有环境变量必须通过中央配置文件app-config.yaml.
然而官方文档并没有明确这些变量的使用,例如在.ts和.tsx文件中。
有人可以帮忙,或者用代码举例说明如何使用吗?
前端和后端插件或代码都有一个标准配置 API。可以在此处找到 API 参考。
你可以尝试这样的事情:
import { Config } from '@backstage/config';
interface IBackendConfig {
KEY_1: string;
KEY_2: string;
KEY_3: string;
}
const getBackendConfig = (config: Config): IBackendConfig => {
return config.get<IBackendConfig>('backend.env');
}
Run Code Online (Sandbox Code Playgroud)
在你的app-config.yaml
backend:
env:
KEY_1: "value1"
KEY_2: "value2"
KEY_3: "value3"
Run Code Online (Sandbox Code Playgroud)
注意:由于此语法,配置键不能包含点。
访问该env值的另一个选项是创建配置的子视图,
config.getConfig('backend').getString('env').
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3538 次 |
| 最近记录: |