feat(config): 支持配置 API 基础路径和开发环境标识
- 在配置存储中新增 dev 和 apiBaseUrl 字段 - 设置默认配置对象,包含基础 URL 构造逻辑 - 更新请求工具以使用动态配置的 baseURL - 调整应用初始化顺序确保配置先行加载 - 移除指令中不必要的调试日志输出
This commit is contained in:
@@ -10,6 +10,7 @@ import qs from 'qs'
|
||||
import type { Ref } from 'vue'
|
||||
import { ElNotification } from 'element-plus'
|
||||
import { ref } from 'vue'
|
||||
import { useConfigStoreHook } from '@/stores'
|
||||
|
||||
// 创建 axios 实例
|
||||
let service: AxiosInstance
|
||||
@@ -20,8 +21,9 @@ export interface AxiosResponseData {
|
||||
}
|
||||
|
||||
export function initService() {
|
||||
const configStore = useConfigStoreHook()
|
||||
service = axios.create({
|
||||
baseURL: '/api',
|
||||
baseURL: configStore.config.apiBaseUrl,
|
||||
headers: { 'Content-Type': 'application/json;charset=utf-8' },
|
||||
paramsSerializer: (params) => {
|
||||
return qs.stringify(params)
|
||||
|
||||
Reference in New Issue
Block a user