docs(deployment): 更新部署文档并添加自动化部署脚本
- 更新了 DEPLOYMENT.md 文档,增加了更多部署细节和说明 - 添加了 Linux 和 Windows 平台的自动化部署脚本 - 更新了 README.md,增加了部署相关说明 - 调整了 .env 文件配置,以适应新的部署流程 - 移除了部分不必要的代码和配置
This commit is contained in:
28
admin-system/src/config/mock.ts
Normal file
28
admin-system/src/config/mock.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
// 模拟数据配置
|
||||
import { mockAPI } from '@/api/mockData'
|
||||
|
||||
// 检查是否启用模拟模式
|
||||
const isMockMode = import.meta.env.VITE_USE_MOCK === 'true' || !import.meta.env.VITE_API_BASE_URL
|
||||
|
||||
// 模拟API包装器
|
||||
export const createMockWrapper = (realAPI: any, mockAPI: any) => {
|
||||
if (isMockMode) {
|
||||
console.log('🔧 使用模拟数据模式')
|
||||
return mockAPI
|
||||
}
|
||||
return realAPI
|
||||
}
|
||||
|
||||
// 替换真实API为模拟API(开发环境)
|
||||
if (isMockMode && import.meta.env.DEV) {
|
||||
console.log('🚀 开发环境启用模拟数据')
|
||||
|
||||
// 重写全局API对象
|
||||
const globalAPI = (window as any).$api = (window as any).$api || {}
|
||||
Object.assign(globalAPI, mockAPI)
|
||||
}
|
||||
|
||||
export default {
|
||||
isMockMode,
|
||||
mockAPI
|
||||
}
|
||||
Reference in New Issue
Block a user