|
|
2 лет назад | |
|---|---|---|
| .husky | 2 лет назад | |
| public | 2 лет назад | |
| src | 2 лет назад | |
| types | 2 лет назад | |
| .env.example | 2 лет назад | |
| .eslintignore | 2 лет назад | |
| .eslintrc-auto-import.json | 2 лет назад | |
| .eslintrc.js | 2 лет назад | |
| .gitignore | 2 лет назад | |
| .prettierignore | 2 лет назад | |
| .prettierrc.js | 2 лет назад | |
| README.md | 2 лет назад | |
| index.html | 2 лет назад | |
| jsconfig.json | 2 лет назад | |
| package.json | 2 лет назад | |
| postcss.config.js | 2 лет назад | |
| tailwind.config.js | 2 лет назад | |
| tsconfig.json | 2 лет назад | |
| tsconfig.node.json | 2 лет назад | |
| tsconfig.ts | 2 лет назад | |
| vite.config.js | 2 лет назад |
复制 .env.example 重名名为:一下文件 .env.development .env.production .env.staging
本项目是基于 catchAdmin 抽离的 Vue3 版本后台管理前端解决方案;使用前端主流技术栈 Vue3 + Vite4 + TypeScript + Vue Router + Pinia + Element Plus 等;实现功能包括不限于动态权限路由、按钮权限控制、国际化、主题大小切换等;
| 技术栈 | 描述 | 官网 |
|---|---|---|
| Vue3 | 渐进式 JavaScript 框架 | https://v3.cn.vuejs.org/ |
| TypeScript | JavaScript 的一个超集 | https://www.tslang.cn/ |
| Vite | 前端开发与构建工具 | https://cn.vitejs.dev/ |
| Element Plus | 基于 Vue 3,面向设计师和开发者的组件库 | https://element-plus.gitee.io/zh-CN/ |
| Pinia | 新一代状态管理工具 | https://pinia.vuejs.org/ |
| Vue Router | Vue.js 的官方路由 | https://router.vuejs.org/zh/ |
版本:16+
VSCode
必装插件
npm install | pnpm install
npm run dev | pnpm dev
npm run build | pnpm build
生成的静态文件位于项目根目录 dist 文件夹下
创建 /mnt/nginx/html 目录,将打包生成 dist 下的所有文件拷贝至此工作目录下
server {
listen 80;
server_name localhost;
location / {
root /mnt/nginx/html;
index index.html index.htm;
}
# 代理转发请求至网关,prod-api标识解决跨域,vapi.youlai.tech 线上接口地址,注意后面/
location /prod-api/ {
proxy_pass http://vapi.youlai.tech/;
}
}