{"_id":"vue-element-plus-admin","name":"vue-element-plus-admin","dist-tags":{"latest":"1.9.9"},"versions":{"1.9.9":{"name":"vue-element-plus-admin","version":"1.9.9","description":"一套基于vue3、element-plus、typesScript、vite4的后台集成方案。","author":{"name":"Archer","email":"502431556@qq.com"},"private":false,"scripts":{"i":"pnpm install","dev":"vite --mode base","ts:check":"vue-tsc --noEmit --skipLibCheck","build:pro":"vite build --mode pro","build:gitee":"vite build --mode gitee","build:dev":"vite build --mode dev","build:test":"npm run ts:check && vite build --mode test","serve:pro":"vite preview --mode pro","serve:dev":"vite preview --mode dev","serve:test":"vite preview --mode test","npm:check":"npx npm-check-updates","clean":"npx rimraf node_modules","clean:cache":"npx rimraf node_modules/.cache","lint:eslint":"eslint --fix --ext .js,.ts,.vue ./src","lint:format":"prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,vue,html,md}\"","lint:style":"stylelint --fix \"**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/","lint:lint-staged":"lint-staged -c ./.husky/lintstagedrc.js","prepare":"husky install","p":"plop"},"dependencies":{"@iconify/iconify":"^3.1.1","@iconify/vue":"^4.1.1","@vueuse/core":"^10.2.1","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.10","@zxcvbn-ts/core":"^3.0.3","animate.css":"^4.1.1","axios":"^1.4.0","dayjs":"^1.11.9","echarts":"^5.4.3","echarts-wordcloud":"^2.1.0","element-plus":"^2.3.8","flame-plus":"^0.2.4","flame-request":"^1.1.1","intro.js":"^7.0.1","lodash-es":"^4.17.21","mitt":"^3.0.1","mockjs":"^1.1.0","nprogress":"^0.2.0","pinia":"^2.1.4","pinia-plugin-persist":"^1.0.0","qrcode":"^1.5.3","qs":"^6.11.2","sortablejs":"^1.15.0","url":"^0.11.1","vue":"3.3.4","vue-i18n":"9.2.2","vue-router":"^4.2.4","vue-types":"^5.1.0"},"devDependencies":{"@commitlint/cli":"^17.6.7","@commitlint/config-conventional":"^17.6.7","@iconify/json":"^2.2.92","@intlify/unplugin-vue-i18n":"^0.12.2","@purge-icons/generated":"^0.9.0","@types/intro.js":"^5.1.1","@types/lodash-es":"^4.17.8","@types/node":"^20.4.2","@types/nprogress":"^0.2.0","@types/qrcode":"^1.5.1","@types/qs":"^6.9.7","@types/sortablejs":"^1.15.1","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","@unocss/transformer-variant-group":"^0.53.5","@vitejs/plugin-legacy":"^4.1.0","@vitejs/plugin-vue":"^4.2.3","@vitejs/plugin-vue-jsx":"^3.0.1","@vue-macros/volar":"^0.12.2","autoprefixer":"^10.4.14","consola":"^3.2.3","eslint":"^8.45.0","eslint-config-prettier":"^8.8.0","eslint-define-config":"^1.21.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.15.1","husky":"^8.0.3","less":"^4.1.3","lint-staged":"^13.2.3","plop":"^3.1.2","postcss":"^8.4.26","postcss-html":"^1.5.0","postcss-less":"^6.0.0","prettier":"^3.0.0","rimraf":"^5.0.1","rollup":"^3.26.3","stylelint":"^15.10.1","stylelint-config-html":"^1.1.0","stylelint-config-recommended":"^13.0.0","stylelint-config-standard":"^34.0.0","stylelint-order":"^6.0.3","terser":"^5.19.1","typescript":"5.1.6","unocss":"^0.53.5","unplugin-vue-define-options":"^1.3.11","vite":"4.4.4","vite-plugin-ejs":"^1.6.4","vite-plugin-eslint":"^1.8.1","vite-plugin-mock":"2.9.6","vite-plugin-progress":"^0.0.7","vite-plugin-purge-icons":"^0.9.2","vite-plugin-style-import":"2.0.0","vite-plugin-svg-icons":"^2.0.1","vue-tsc":"^1.8.5"},"engines":{"node":">= 14.18.0"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/kailong321200875/vue-element-plus-admin.git"},"bugs":{"url":"https://github.com/kailong321200875/vue-element-plus-admin/issues"},"homepage":"https://github.com/kailong321200875/vue-element-plus-admin","_id":"vue-element-plus-admin@1.9.9","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-DQTkiVkoS7gH25s9441nJYztx3t3b8vuKJyA88G1Rc26jZIlnN7tQmQlCkTrLt2rj7h8c4ijMbAgtBIGYweooA==","shasum":"e9ad039edf6c1ab627a0aca3790a24d9449d94a6","tarball":"https://registry.npmjs.org/vue-element-plus-admin/-/vue-element-plus-admin-1.9.9.tgz","fileCount":299,"unpackedSize":1242672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA+62+WJeUzeKMjtn8IeyNWl83jxFwqIJnWHxtMUY13AIhALamiNAxfTQifH5stIoYgIGqoLDghixdHvuGTUuixHMd"}]},"_npmUser":{"name":"silence.j","email":"840208096@qq.com"},"directories":{},"maintainers":[{"name":"silence.j","email":"840208096@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-element-plus-admin_1.9.9_1691901263060_0.8026091664935429"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-13T04:34:23.057Z","1.9.9":"2023-08-13T04:34:23.685Z","modified":"2023-08-13T04:34:23.946Z"},"maintainers":[{"name":"silence.j","email":"840208096@qq.com"}],"description":"一套基于vue3、element-plus、typesScript、vite4的后台集成方案。","homepage":"https://github.com/kailong321200875/vue-element-plus-admin","repository":{"type":"git","url":"git+https://github.com/kailong321200875/vue-element-plus-admin.git"},"author":{"name":"Archer","email":"502431556@qq.com"},"bugs":{"url":"https://github.com/kailong321200875/vue-element-plus-admin/issues"},"license":"MIT","readme":"<div align=\"center\"> <a href=\"https://github.com/kailong321200875/vue-element-plus-admin\"> <img width=\"100\" src=\"./public/logo.png\"> </a> <br> <br>\n\n[![license](https://img.shields.io/github/license/kailong321200875/vue-element-plus-admin.svg)](LICENSE)\n\n<h1>vue-element-plus-admin</h1>\n</div>\n\n[English](./README.md) | **中文**\n\n## 介绍\n\nvue-element-plus-admin 是一个基于 `element-plus` 免费开源的中后台模版。使用了最新的`vue3`，`vite4`，`TypeScript`等主流技术开发，开箱即用的中后台前端解决方案，可以用来作为项目的启动模版，也可用于学习参考。并且时刻关注着最新技术动向，尽可能的第一时间更新。\n\nvue-element-plus-admin 的定位是后台集成方案，不太适合当基础模板来进行二次开发。因为集成了很多你可能用不到的功能，会造成不少的代码冗余。如果你的项目不关注这方面的问题，也可以直接基于它进行二次开发。\n\n如需要基础模版，请切换到 `tempalte` 分支，`tempalte` 只简单集成了一些如：布局、动态菜单等常用布局功能，更适合开发者进行二次开发。\n\n## 特性\n\n- **最新技术栈**：使用 Vue3/vite4 等前端前沿技术开发\n- **TypeScript**: 应用程序级 JavaScript 的语言\n- **主题**: 可配置的主题\n- **国际化**：内置完善的国际化方案\n- **自定义数据** 内置 Mock 数据方案\n- **权限** 内置完善的动态路由权限生成方案\n- **组件** 二次封装了多个常用的组件\n- **示例** 内置丰富的示例\n\n## 预览\n\n- [vue-element-plus-admin](https://element-plus-admin.cn/) - 完整版 github 站点\n- [vue-element-plus-admin](https://kailong110120130.gitee.io/vue-element-plus-admin) - 完整版 gitee 站点\n\n帐号：**admin/admin test/test**\n\n`admin` 帐号用于模拟服务端控制权限，服务端返回什么就渲染什么\n\n`test` 帐号用于模拟前端控制权限，服务端只返回需要显示的菜单 key，前端进行匹配渲染\n\n## 文档\n\n[文档地址 Github](https://element-plus-admin-doc.cn/)\n\n[文档地址 Gitee](https://kailong110120130.gitee.io/vue-element-plus-admin-doc)\n\n## 前序准备\n\n- [node](http://nodejs.org/) 和 [git](https://git-scm.com/) - 项目开发环境\n- [Vite4](https://vitejs.dev/) - 熟悉 vite 特性\n- [Vue3](https://v3.vuejs.org/) - 熟悉 Vue 基础语法\n- [TypeScript](https://www.typescriptlang.org/) - 熟悉 `TypeScript` 基本语法\n- [Es6+](http://es6.ruanyifeng.com/) - 熟悉 es6 基本语法\n- [Vue-Router-Next](https://next.router.vuejs.org/) - 熟悉 vue-router 基本使用\n- [Element-Plus](https://element-plus.org/) - element-plus 基本使用\n- [Mock.js](https://github.com/nuysoft/Mock) - mockjs 基本语法\n\n## 安装和使用\n\n- 获取代码\n\n```bash\ngit clone https://github.com/kailong321200875/vue-element-plus-admin.git\n```\n\n- 安装依赖\n\n```bash\ncd vue-element-plus-admin\n\npnpm install\n\n```\n\n- 运行\n\n```bash\npnpm run dev\n```\n\n- 打包\n\n```bash\npnpm run build:pro\n```\n\n## 更新日志\n\n[更新日志](./CHANGELOG.md)\n\n## 如何贡献\n\n你可以[提一个 issue](https://github.com/kailong321200875/vue-element-plus-admin/issues/new) 或者提交一个 Pull Request。\n\n**Pull Request:**\n\n1. Fork 代码\n2. 创建自己的分支: `git checkout -b feat/xxxx`\n3. 提交你的修改: `git commit -am 'feat(function): add xxxxx'`\n4. 推送您的分支: `git push origin feat/xxxx`\n5. 提交 `pull request`\n\n## Git 贡献提交规范\n\n- `feat` 新功能\n- `fix` 修补 bug\n- `docs` 文档\n- `style` 格式、样式(不影响代码运行的变动)\n- `refactor` 重构(即不是新增功能，也不是修改 BUG 的代码)\n- `perf` 优化相关，比如提升性能、体验\n- `test` 添加测试\n- `build` 编译相关的修改，对项目构建或者依赖的改动\n- `ci` 持续集成修改\n- `chore` 构建过程或辅助工具的变动\n- `revert` 回滚到上一个版本\n- `workflow` 工作流改进\n- `mod` 不确定分类的修改\n- `wip` 开发中\n- `types` 类型\n\n## 浏览器支持\n\n本地开发推荐使用 `Chrome 80+` 浏览器\n\n支持现代浏览器, 不支持 IE\n\n| [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png\" alt=\" Edge\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>IE | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\" Edge\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Edge | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" />](http://godban.github.io/browsers-support-badges/)</br>Safari |\n| :-: | :-: | :-: | :-: | :-: |\n| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |\n\n## 许可证\n\n[MIT](./LICENSE)\n","readmeFilename":"README.zh-CN.md"}