chore: init frontend with knowledge module

This commit is contained in:
2026-07-02 18:20:38 +08:00
parent fe67114be2
commit ad2e91ef30
649 changed files with 86676 additions and 1 deletions
+9
View File
@@ -0,0 +1,9 @@
import { host, value } from './proxy';
export default {
// 根地址
host,
// 请求地址
baseUrl: `/${value}`
};
+62
View File
@@ -0,0 +1,62 @@
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';
+17
View File
@@ -0,0 +1,17 @@
import { proxy } from './proxy';
export default {
// 根地址
host: proxy['/prod/'].target,
// 请求地址
get baseUrl() {
const mode = import.meta.env.MODE;
if (mode == 'static') {
return location.origin;
} else {
return '/api';
}
}
};
+18
View File
@@ -0,0 +1,18 @@
const proxy = {
'/dev/': {
target: 'http://127.0.0.1:8001',
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/dev/, '')
},
'/prod/': {
target: 'https://show.cool-admin.com',
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/prod/, '/api')
}
};
const value = 'dev';
const host = proxy[`/${value}/`]?.target;
export { proxy, host, value };