Jpom/web-vue
2024-07-05 14:11:44 +08:00
..
.vscode 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
bin i18n jpom-i18n@1.0.10 2024-06-14 15:57:21 +08:00
public 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
src releases(发布): 准备beta 2.11.8.3 2024-07-05 14:11:44 +08:00
.editorconfig fix header 2024-03-21 16:43:05 +08:00
.env ⏸ segment(all): pre i18n 2024-06-14 10:15:30 +08:00
.env.dev i18n: pages/user 2024-05-21 17:39:20 +08:00
.env.loc 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
.env.production 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
.eslintignore 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
.eslintrc-auto-import.json 解决eslint 不生效,优化eslint配置及依赖 2024-03-04 13:18:22 +08:00
.eslintrc-global-import.json 不分eslint error解决 2024-03-04 13:39:32 +08:00
.eslintrc.json i18n: pages/docker 2024-04-30 10:21:03 +08:00
.gitignore add 增加 i18n 命令 2024-06-13 16:55:13 +08:00
.prettierignore 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
.prettierrc.json fix: eclint配置修改,解决换行错误 2024-03-04 14:38:52 +08:00
i18n_tools.config.js releases(发布): 准备beta 2.11.8.3 2024-07-05 14:11:44 +08:00
index.html 🔨 perf(i18n): 前端默认语言跟随后端配置 2024-06-19 13:47:45 +08:00
package.json commit release 2.11.8 2024-06-20 02:31:07 +00:00
README.md fix web i18n 2024-06-17 12:15:53 +08:00
tsconfig.json 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
tsconfig.node.json 全面切换升级 vue3 2024-01-08 18:42:21 +08:00
type.d.ts fix header 2024-03-21 16:43:05 +08:00
vite.config.ts 去除vite.config.ts中不存在属性viteNext 2024-06-22 11:15:19 +08:00

项目介绍

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

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

构建运行

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

参与贡献

环境准备

Node.js 和 pnpm

开发需要 Node.js 18+ 和 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

检查依赖版本

npm install -g npm-check-updates

ncu

安装 nvm

https://gitee.com/RubyMetric/nvm-cn

bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"

i18n

_#_ => \"

_##_ => \"