63 lines
971 B
TypeScript
63 lines
971 B
TypeScript
import { storage } from '../cool';
|
|
import dev from './dev';
|
|
import prod from './prod';
|
|
|
|
// 是否开发模式
|
|
export const isDev = import.meta.env.DEV;
|
|
|
|
// 配置
|
|
export const config = {
|
|
// 项目信息
|
|
app: {
|
|
name: import.meta.env.VITE_NAME,
|
|
|
|
// 菜单
|
|
menu: {
|
|
// 是否分组显示
|
|
isGroup: false,
|
|
// 自定义菜单列表
|
|
list: []
|
|
},
|
|
|
|
// 路由
|
|
router: {
|
|
// 模式
|
|
mode: import.meta.env.MODE == 'static' ? 'hash' : 'history',
|
|
// 转场动画
|
|
transition: 'slide'
|
|
}
|
|
},
|
|
|
|
// 国际化配置
|
|
i18n: {
|
|
locale: storage.get('locale') || 'zh-cn',
|
|
languages: [
|
|
{
|
|
label: '中文',
|
|
value: 'zh-cn'
|
|
},
|
|
{
|
|
label: '繁体中文',
|
|
value: 'zh-tw'
|
|
},
|
|
{
|
|
label: 'English',
|
|
value: 'en'
|
|
}
|
|
]
|
|
},
|
|
|
|
// 忽略规则
|
|
ignore: {
|
|
// 不显示请求进度条
|
|
NProgress: ['__cool_*'],
|
|
// 页面不需要登录验证
|
|
token: []
|
|
},
|
|
|
|
// 当前环境
|
|
...(isDev ? dev : prod)
|
|
};
|
|
|
|
export * from './proxy';
|