Browse Source
- 新增 env.config.ts 文件,定义不同环境下的配置 - 更新 vite.config.ts,使用环境变量配置 - 修改 package.json,调整预览命令以使用开发环境 - 更新 tsconfig.node.json,包含 env.d.ts 文件 - 定义 EnvConfig 接口,规范环境变量配置jx-test
5 changed files with 195 additions and 148 deletions
@ -0,0 +1,22 @@ |
|||
import lodash from "lodash"; |
|||
|
|||
const defEnv: EnvConfig = { |
|||
serverHost: '0.0.0.0', |
|||
serverPort: 7791, |
|||
lccApiTarget: 'http://127.0.0.1:7779', |
|||
}; |
|||
|
|||
const allEnv: Record<string, Partial<EnvConfig>> = { |
|||
development: {}, |
|||
production: { |
|||
lccApiTarget: 'http://127.0.0.1:8001', |
|||
serverPort: 3001, |
|||
}, |
|||
}; |
|||
|
|||
for (const key in allEnv) { |
|||
const config = allEnv[key]; |
|||
allEnv[key] = lodash.defaultsDeep(config, defEnv); |
|||
} |
|||
|
|||
export default allEnv as Record<string, EnvConfig>; |
|||
@ -1 +1,11 @@ |
|||
/// <reference types="vite/client" />
|
|||
|
|||
/** 项目环境配置 */ |
|||
interface EnvConfig { |
|||
/** vite 调试服务 bind host */ |
|||
serverHost: string | boolean; |
|||
/** vite 调试端口 */ |
|||
serverPort: number; |
|||
/** lcc api服务地址 */ |
|||
lccApiTarget: string; |
|||
} |
|||
|
|||
Loading…
Reference in new issue