36 lines
1.0 KiB
JavaScript
36 lines
1.0 KiB
JavaScript
/**
|
|
* 配置模块统一导出
|
|
* 优先使用 .env 中的环境变量,未配置时再使用默认值
|
|
*
|
|
* 说明:
|
|
* - Vite / uni-app(vite) 中只能通过 import.meta.env 访问环境变量
|
|
* - 且必须以 VITE_ 前缀开头才会被注入到客户端
|
|
*/
|
|
|
|
// 从环境变量读取
|
|
const env = import.meta.env || {}
|
|
|
|
// 常用配置(支持 VITE_APP_* 前缀)
|
|
export const apiBaseUrl = env.VITE_APP_API_BASE_URL || 'https://localhost:8000/'
|
|
export const apiTimeout = Number(env.VITE_APP_API_TIMEOUT || 10000)
|
|
export const appName = env.VITE_APP_APP_NAME || 'babyhealth'
|
|
export const appVersion = env.VITE_APP_APP_VERSION || '1.0.0'
|
|
export const debug = String(env.VITE_APP_DEBUG || 'true').toLowerCase() === 'true'
|
|
|
|
// 环境判断(根据需要自己扩展)
|
|
export const isDev = env.MODE === 'development'
|
|
export const isProd = env.MODE === 'production'
|
|
export const isTest = !isDev && !isProd
|
|
|
|
// 默认导出
|
|
export default {
|
|
apiBaseUrl,
|
|
apiTimeout,
|
|
appName,
|
|
appVersion,
|
|
debug,
|
|
isDev,
|
|
isTest,
|
|
isProd,
|
|
}
|