# 配置文件

配置文件位于`src/config/config.js`，配置字段请在此文件中配置。

## 配置项的获取

获取配置项的方法位于`src/config/index.js`，方法为`getConfigField`。

系统里所有对配置文件的字段的获取，请通过此方法，不允许直接读`src/config/config.js`文件中的`key`

```js
export const getConfigField = (key) => {
  if (!key) {
    return null;
  }

  if (!config) {
    return null;
  }

  if (key in config) {
    return config[key];
  } else {
    return null;
  }
};
```

当在开发过程中需要用到某个配置项时，需要使用`getWindowConfig`方法进行读取。

## 关于 public/config.js

在`项目根目录`下的`public`下，也存在一个为`config.js`的文件。此文件`暂不使用`，仅为`后期可能存在的特殊情况`做保留。

> 可能存在的特殊情况：`在项目已经 build 后，部署时希望动态调整某些关键配置项`  
> 如需开启，则调整`getConfigField`文件配置项获取的策略，然后`build`即可。
