# 环境配置说明 ## 目录结构 ``` config/ ├── index.js # 配置入口 ├── env.development.js # 开发环境 ├── env.test.js # 测试环境 ├── env.production.js # 生产环境 └── README.md # 使用说明 ``` ## 切换环境 编辑 `config/index.js` 文件,修改 `CURRENT_ENV` 变量: ```javascript // 手动修改此处切换环境:development | test | production const CURRENT_ENV = 'development' ``` ## 配置项说明 每个环境文件包含以下配置: | 配置项 | 类型 | 说明 | |--------|------|------| | `env` | string | 环境标识 | | `baseUrl` | string | API 基础地址 | | `timeout` | number | 请求超时时间 (ms) | | `appName` | string | 应用名称 | | `appVersion` | string | 应用版本 | | `appId` | string | 微信小程序 AppID | | `debug` | boolean | 是否开启调试模式 | | `enableLog` | boolean | 是否打印日志 | ## 使用方式 ### 方式一:在 Vue 组件中使用(推荐) ```vue ``` ### 方式二:在 JS 文件中使用 ```javascript import config from '@/config/index.js' console.log(config.baseUrl) console.log(config.appName) ``` ### 方式三:在 request 中使用(已自动集成) ```javascript import request from '@/utils/request.js' // 会自动使用对应环境的 baseUrl await request.post('/api/auth/login', data) ``` ### 方式四:获取特定环境变量 ```javascript import { CURRENT_ENV } from '@/config/index.js' console.log('当前环境:', CURRENT_ENV) ``` ## 修改配置 编辑对应的环境文件,例如 `config/env.development.js`: ```javascript export default { env: 'development', baseUrl: 'https://dev-api.example.com', // 修改 API 地址 timeout: 10000, appName: '布尔销销乐', appVersion: '1.0.0', appId: 'wx6124d881774fb80a', debug: true, enableLog: true } ``` ## 注意事项 1. **小程序限制**:微信小程序不支持动态 `import()`,使用同步导入 2. **切换环境后**:需要重新编译/运行项目才能生效 3. **默认配置**:如果 `CURRENT_ENV` 配置错误,会自动使用开发环境配置