app.js
1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/*
* @Date: 2026-02-13 01:05:52
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2026-05-28 14:35:04
* @FilePath: /manulife-weapp/src/config/app.js
* @Description: 应用配置
*/
/**
* 应用配置
*
* @description 应用的全局配置,包括 Mock 数据开关等
* @module config/app
*/
/**
* Mock 数据开关
*
* @description 统一控制是否使用 Mock 数据
* - 开发环境可设置为 true 进行前端开发测试
* - 生产环境必须设置为 false 使用真实 API
*
* @type {boolean}
* @default false
*
* @example
* // 开启 Mock 数据(开发环境)
* USE_MOCK_DATA = true
*
* // 关闭 Mock 数据(生产环境)
* USE_MOCK_DATA = false
*/
export const USE_MOCK_DATA = false
/**
* 根据 NODE_ENV 自动判断是否使用 Mock
*
* @description 如果希望在开发环境自动开启 Mock,
* 可以使用以下方式:
*
* @example
* import { USE_MOCK_DATA_DEV } from '@/config/app'
* const USE_MOCK_DATA = USE_MOCK_DATA_DEV
*/
export const USE_MOCK_DATA_DEV = process.env.NODE_ENV === 'development'
/**
* API 请求基础配置
*/
export const API_CONFIG = {
/** 请求超时时间(毫秒) */
timeout: 10000,
/** 是否显示请求日志 */
showRequestLog: process.env.NODE_ENV === 'development',
/** 是否显示错误提示 */
showErrorToast: true,
}
/**
* 应用功能开关
*/
export const FEATURE_FLAGS = {
/** 是否启用计划书功能 */
ENABLE_PLAN: true,
/** 是否启用收藏功能 */
ENABLE_FAVORITE: true,
/** 是否启用消息功能 */
ENABLE_MESSAGE: true,
/** 是否启用反馈功能 */
ENABLE_FEEDBACK: true,
}