babyhealth/src/config/index.js

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,
}