# element-design-pro **Repository Path**: feng-lekai/element-design-pro ## Basic Information - **Project Name**: element-design-pro - **Description**: element-design-pro一个简洁的后台管理系统模板 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: http://feng-lekai.gitee.io/element-design-pro - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-25 - **Last Updated**: 2023-09-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, TypeScript, element-plus ## README # element-design-pro > A starter kit for Element Plus with Vite Element Plus preview-1 preview-2 preview-3 - Preview: http://feng-lekai.gitee.io/element-design-pro > 这是基于element-plus-vite-starter进一步开发的模板 ​ 致力于快速开发后台系统编写的代码。轻量化配置布局、主题、菜单,让开发人员注重内容开发减轻布局上的繁琐配置。 ## 默认集成插件 - echarts - vue-router - pinia - unocss - commitizen - cz-customizable ## 未来要集成的插件 - vue-i18n - axios - mock ## 工具配置 本项目推荐使用 VSCode 进行开发,项目里面已内置 VSCode 配置,包含推荐的插件和设置。(推荐来自Soybean Admin) 以下为推荐的插件: - [Auto Close Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-close-tag) - 自动添加 HTML/XML 结束标签 - [Auto Complete Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-complete-tag) - 为 HTML/XML 添加关闭标签和自动重命名成对的标签 - [Auto Import](https://marketplace.visualstudio.com/items?itemName=steoates.autoimport) - 自动查找、解析和提供所有可用导入的代码操作和代码完成 - [Auto Rename Tag](https://marketplace.visualstudio.com/items?itemName=formulahendry.auto-rename-tag) - 自动重命名成对的 HTML/XML 标签 - [Color Highlight](https://github.com/naumovs/vscode-ext-color-highlight) - 颜色高亮插件 - [DotENV](https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv) - 高亮.env 文件 - [EditorConfig for VS Code](https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig) - 统一不同编辑器的一些配置 - [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) - 代码检查 - [Git Graph](https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph) - Git 图形化操作工具 - [GitLens — Git supercharged](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) - 显示具体某行代码的 git 信息 - [Icônes](https://marketplace.visualstudio.com/items?itemName=afzalsayed96.icones) - 搜索 iconify 图标的插件 - [Iconify IntelliSense](https://marketplace.visualstudio.com/items?itemName=antfu.iconify) - Iconify 图标实时显示的插件 - [javascript console utils](https://marketplace.visualstudio.com/items?itemName=whtouche.vscode-js-console-utils) - 提供快捷键 ctrl+l 直接输入 console.log() - [Material Icon Theme](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme) - 图标主题,显示文件和文件多种图标 - [Path Intellisense](https://marketplace.visualstudio.com/items?itemName=christian-kohler.path-intellisense) - 智能显示导入的路径 - [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - 代码格式化插件 - [UnoCSS](https://marketplace.visualstudio.com/items?itemName=antfu.unocss) - unocss 写法提示插件 - [Vue Language Features (Volar)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) - volar 插件, Language support for Vue 3 - [Vue VSCode Snippets](https://marketplace.visualstudio.com/items?itemName=sdras.vue-vscode-snippets) - vue2、vue3 写法提示 ## 启动项目 ```bash npm install ``` ### 运行开发环境 ```bash npm run dev ``` ### Compiles and minifies for production ```bash npm run build ``` ### 自定义主题 See `src/styles/element/index.scss`. ## 已知问题修复 1. `ElMenu`在`collapse`生效的时候,如果不固定展开宽度,一级目录出现塌陷 ```css .ep-menu-vertical-demo:not(.ep-menu--collapse) { width: 200px; } ``` 2. `ElTooltip`在变更`namespace`为`ep`后,`transition`属性也就是`hover`的动画效果不发生变化,需要手动更改 ```html 清新绿 ``` 3. `vite`在使用`JSX`后`ElDropdown`部分样式不生效,需要在`vite.config.js`中添加配置 ```js import ElementPlus from "unplugin-element-plus/vite"; plugins: [ ElementPlus({ useSource: true, }), ] ``` 4. `element`变更主题色后次要颜色不会联动变更,需要手动设置。借鉴**[useElementPlusTheme](https://gitee.com/cheerwhy/use-element-plus-theme)**完成变更次要颜色,但还是和element默认提供的次要颜色不符合。 ## `Git` 贡献提交规范 - 参考 [vue](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fvuejs%2Fvue%2Fblob%2Fdev%2F.github%2FCOMMIT_CONVENTION.md) 规范 ([Angular](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fconventional-changelog%2Fconventional-changelog%2Ftree%2Fmaster%2Fpackages%2Fconventional-changelog-angular)) - `feat` 增加新功能 - `fix` 修复问题/BUG - `style` 代码风格相关无影响运行结果的 - `perf` 优化/性能提升 - `refactor` 重构 - `revert` 撤销修改 - `test` 测试相关 - `docs` 文档/注释 - `chore` 依赖更新/脚手架配置修改等 - `workflow` 工作流改进 - `ci` 持续集成 - `types` 类型定义文件更改 - `wip` 开发中