Jpom/web-vue3
2023-12-19 14:02:21 +08:00
..
.vscode fix 前端菜单 icon 2023-04-16 16:49:01 +08:00
public fix 2023-04-09 14:46:50 +08:00
src fix machine-list.vue 2023-09-28 20:05:13 +08:00
.editorconfig fix 2023-04-08 15:55:42 +08:00
.env fix default-index 2023-04-12 18:00:18 +08:00
.env.dev 升级至vue3 2023-04-08 14:46:08 +08:00
.env.loc 升级至vue3 2023-04-08 14:46:08 +08:00
.env.production 升级至vue3 2023-04-08 14:46:08 +08:00
.eslintignore 升级至vue3 2023-04-08 14:46:08 +08:00
.eslintrc.json 升级至vue3 2023-04-08 14:46:08 +08:00
.gitignore update .gitignore: .vite 2023-09-26 14:36:26 +08:00
.prettierignore 升级至vue3 2023-04-08 14:46:08 +08:00
.prettierrc.json fix 2023-04-09 17:44:47 +08:00
index.html fix 2023-04-09 15:49:02 +08:00
package.json 完成系统配置 2023-08-30 10:34:09 +08:00
README.md update vue3 tip 2023-12-19 14:02:21 +08:00
tsconfig.json 升级至vue3 2023-04-08 14:46:08 +08:00
tsconfig.node.json 升级至vue3 2023-04-08 14:46:08 +08:00
type.d.ts 修改操作日志页面 2023-08-27 20:55:51 +08:00
vite.config.ts 全局 使用 notification 2023-04-12 17:02:53 +08:00

项目介绍(未开发完成请勿使用)

本项目采用 Vue3 + Vite + TypeScript + Antdv + Pinia构建。

项目采用Vue 3 <script setup> SFC写法请查看script setup docs了解更多信息。

构建运行

pnpm dev # 本地运行
pnpm build # 打包

参与贡献

环境准备

Node.js 和 pnpm

开发需要 Node.js 16+ 和 pnpm v8。

推荐使用 nvm 管理 Node.js避免权限问题的同时还能够随时切换当前使用的 Node.js 的版本。在 Windows 系统下的开发者可以使用 nvm-windows

推荐使用pnpm,节约内存。 在 pnpm官网选择一种方式安装即可。

编辑器

这边我们推荐使用 VSCode 我们我们尽量采用工具化方式来约束开发规范和编码风格, 使用VSCode即可应用现有配置和推荐你安装适合项目的插件。 具体配置看/.vscode 目录

⚠️因为我们在升级vue3的过程中vue2版本也在不断迭代 为了确保我们始终是在最新的代码基础上开发,编写某个页面前记得先从web-vue 目录中找到同名文件先替换下。

目录结构

.
├── .vscode
│   └── setting.json
├── dist
├── mock
│   └── app.tstsx
├── src
│   ├── components # 公共组件
│   ├── assets # 静态资源
│   ├── interface # 类型定义
│   ├── router # 路由配置
│   ├── stores # 状态管理器
│   │   └── index.ts
│   ├── pages # 页面
│   │   ├── login
│   │   └── user
│   ├── utils # 工具文件
│   │   └── index.ts
│   ├── api # 接口文件
│   │   └── api.ts
│   ├── app.vue
│   ├── main.ts
├── node_modules
├── .env
├── eslint.json
├── vite.config.ts // vite配置
├── package.json
├── tsconfig.json
└── type.d.ts