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" />
|
/// <reference types="vite/client" />
|
||||
|
|
||||
|
/** 项目环境配置 */ |
||||
|
interface EnvConfig { |
||||
|
/** vite 调试服务 bind host */ |
||||
|
serverHost: string | boolean; |
||||
|
/** vite 调试端口 */ |
||||
|
serverPort: number; |
||||
|
/** lcc api服务地址 */ |
||||
|
lccApiTarget: string; |
||||
|
} |
||||
|
|||||
Loading…
Reference in new issue