chore: Resolve merge conflicts

This commit is contained in:
vben
2024-07-31 21:26:54 +08:00
parent 4074a88c13
commit 082847c441
44 changed files with 772 additions and 475 deletions

View File

@@ -162,7 +162,15 @@ function nav(): DefaultTheme.NavItem[] {
items: [
{
link: 'https://www.vben.pro',
text: '完整版(Ant Design Vue)',
text: 'Ant Design Vue 版本(默认)',
},
{
link: 'https://naive.vben.pro',
text: 'Naive 版本',
},
{
link: 'https://ele.vben.pro',
text: 'Element Plus版本',
},
],
},
@@ -184,6 +192,10 @@ function nav(): DefaultTheme.NavItem[] {
link: 'https://github.com/vbenjs/vue-vben-admin/releases',
text: '更新日志',
},
{
link: 'https://github.com/orgs/vbenjs/projects/5',
text: '路线图',
},
{
link: 'https://github.com/vbenjs/vue-vben-admin/blob/main/.github/contributing.md',
text: '贡献',
@@ -220,11 +232,6 @@ function sidebarGuide(): DefaultTheme.SidebarItem[] {
text: '为什么选择我们?',
},
{ link: 'introduction/quick-start', text: '快速开始' },
{
link: 'https://github.com/vbenjs/vue-vben-admin/releases',
text: '更新日志',
},
{ link: 'https://github.com/orgs/vbenjs/projects/5', text: '路线图' },
],
},
{
@@ -251,6 +258,7 @@ function sidebarGuide(): DefaultTheme.SidebarItem[] {
{ link: 'in-depth/features', text: '常用功能' },
{ link: 'in-depth/check-updates', text: '检查更新' },
{ link: 'in-depth/loading', text: '全局loading' },
{ link: 'in-depth/ui-framework', text: '组件库切换' },
],
},
{

View File

@@ -4,7 +4,7 @@
"private": true,
"scripts": {
"build": "vitepress build",
"docs:dev": "vitepress dev",
"dev": "vitepress dev",
"docs:preview": "vitepress preview"
},
"dependencies": {
@@ -13,6 +13,6 @@
"devDependencies": {
"@vite-pwa/vitepress": "^0.5.0",
"vitepress": "^1.3.1",
"vue": "^3.4.34"
"vue": "^3.4.35"
}
}

View File

@@ -50,14 +50,18 @@ npm 脚本是项目常见的配置,用于执行一些常见的任务,比如
"bootstrap": "pnpm install",
// 构建项目
"build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 turbo build",
// 构建项目并分析
"build:analyze": "turbo build:analyze",
// 构建docker镜像
"build:docker": "./build-local-docker-image.sh",
// changeset 版本管理
"changeset": "pnpm exec changeset",
// 检查项目各种问题
"check": "pnpm run check:circular && pnpm run check:dep && pnpm run check:type",,
"check": "pnpm run check:circular && pnpm run check:dep && pnpm run check:type && pnpm check:cspell",
// 检查循环引用
"check:circular": "vsh check-circular",
// 检查拼写
"check:cspell": "cspell lint **/*.ts **/README.md .changeset/*.md --no-progress"
// 检查依赖
"check:dep": "vsh check-dep",
// 检查类型
@@ -67,9 +71,15 @@ npm 脚本是项目常见的配置,用于执行一些常见的任务,比如
// 提交代码
"commit": "czg",
// 启动项目默认会运行整个仓库所有包的dev脚本
"dev": "cross-env TURBO_UI=1 turbo run dev",
"dev": "turbo-run dev",
// 启动web-antd应用
"dev:antd": "pnpm -F @vben/web-antd run dev",
// 启动文档
"dev:docs": "pnpm -F @vben/website run docs:dev",
"dev:docs": "pnpm -F @vben/website run dev",
// 启动 element plus应用
"dev:ele": "pnpm -F @vben/web-ele run dev",
// 启动web-naive应用
"dev:naive": "pnpm -F @vben/web-naive run dev",
// 格式化代码
"format": "vsh lint --format",
// lint 代码
@@ -80,6 +90,8 @@ npm 脚本是项目常见的配置,用于执行一些常见的任务,比如
"preinstall": "npx only-allow pnpm",
// husky的安装
"prepare": "is-ci || husky",
// 预览应用
"preview": "turbo-run preview",
// 包规范检查
"publint": "vsh publint",
// 删除所有的node_modules、yarn.lock、package.lock.json重新安装依赖
@@ -96,12 +108,33 @@ npm 脚本是项目常见的配置,用于执行一些常见的任务,比如
## 本地运行项目
如需本地运行文档,并进行调整,可以执行以下命令:
如需本地运行文档,并进行调整,可以执行以下命令,执行该命令,你可以选择需要的应用进行开发
```bash
pnpm dev
```
如果你想直接运行某个应用,可以执行以下命令:
运行 `web-antd` 应用:
```bash
pnpm dev:antd
```
运行 `web-naive` 应用:
```bash
pnpm dev:naive
```
运行 `website` 应用:
```bash
pnpm dev:docs
```
## DevTools
项目内置了 [Vue DevTools](https://github.com/vuejs/devtools-next) 插件,可以在开发过程中使用。默认关闭,可在`.env.development` 内开启,并重新运行项目即可:

View File

@@ -0,0 +1,16 @@
# 组件库切换
`Vue Admin` 支持你自由选择组件库,目前演示站点的默认组件库是 `Ant Design Vue`,与旧版本保持一致。同时框架还内置了 `Element Plus` 版本和 `Naive UI` 版本,你可以根据自己的喜好选择。
## 新增组件库应用
如果你想用其他别的组件库,你只需要按一下步骤进行操作:
1.`apps`内创建一个新的文件夹,例如`apps/web-xxx`
2. 更改`apps/web-xxx/package.json``name`字段为`web-xxx`
3. 移除其他组件库依赖及代码,并用你的组件库进行替换相应逻辑,需要改动的地方不多。
4. 调整`locales`内的语言文件。
5. 调整 `app.vue` 内的组件。
6. 自行适配组件库的主题,与 `Vben Admin` 契合。
7. 调整 `.env` 内的应用名
8. 在大仓根目录增加 `dev:xxx` 脚本