登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
WEB应用开发
>
后台管理框架
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
560
Star
8.3K
Fork
2.4K
lyt-Top
/
vue-next-admin
代码
Issues
104
Pull Requests
9
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
更新失败,请稍后重试!
移除标识
内容风险标识
本任务被
标识为内容中包含有代码安全 Bug 、隐私泄露等敏感信息,仓库外成员不可访问
关于 vue-next-admin 重构内容
置顶
待办的
#I7JKMY
lyt-Top
拥有者
创建于
2023-07-08 02:03
### 一、现版本 [v2.4.33](https://gitee.com/lyt-top/vue-next-admin/releases/tag/2.4.33)(2023-04-11 22:05) 存在的问题 - eslint 不够严格(本来是想偷懒的,已被喷),由开发者自行定义 - 代码提交、组件名称、文件夹名称定义、组件内标签 order 不规范 - ts 太多 any(一直被喷),涉及的内容有:方法中、组件中、echarts(已被群友喷) - 封装的组件不够完善 - 代码复用性不强,导致出现 “堆代码” 情况(已被群友喷) - 缺少实用性 hooks 方法封装(utils) - element plus 未做按需引入 - 主题文件定义太乱,不易扩展 - watch 监听、mitt 事件总线使用泛滥,导致切换布局或者改变浏览器窗口大小出现一个方法执行多次 - 改配置文件(themeConfig.ts)浏览器需清缓存才生效 - 本地开发第一次加载慢(开发环境,生产环境不会出现该情况) - pinia 未使用最新语法 - 动画太少,太过生硬 - 未使用 pnpm 进行包管理 - UI 界面太丑 - ... ### 二、重构版本改善的内容 - 保留现有模板功能 - 更加严格的 eslint,大部分可通过 package.json 中的命令进行修复 - 提交规范,不符合 eslint 定义规范的,将提交不了代码(前端限制) - 更加规范的组件内容编写、尽量去掉 ts any - 能按需引入的都按需加载引入(element plus、echarts) - 完善实用组件封装(初始值设置),适合更多业务场景、方法封装(hooks)、代码复用、扩展问题 - 主题优化(针对暗色主题、自定义组件、布局) - 添加更多动画效果(页面尽量不卡顿) - 使用 pnpm 进行包管理 - 权限管理 404、403 需完善 - css 定义优化 - 模板内应使用最新语法,尽量少用旧语法 - UI 优化(欢迎懂 UI 设计的群友提供 UI 支持) - ... ### 三、写在最后 重构原因在于版本不够完美,用起来不好用。还有就是因为我也不会,我也想学习。重构后的名称将命名为 vue-next-admin-plus。 古人云,投我以桃,报之以李!没有花里胡哨的言语,只有一颗实实在在的心,承蒙时间不弃,感谢每一位老哥的帮助、鼓励与支持!能力有限,无以回报,唯有尽心尽力完善和改进框架模板。 开源是一种精神也是一种奉献,但不是义务,别把开源变成一种习惯的拿来主义。开源不易,不喜轻喷!感谢开源,让我的青春永不褪色!
### 一、现版本 [v2.4.33](https://gitee.com/lyt-top/vue-next-admin/releases/tag/2.4.33)(2023-04-11 22:05) 存在的问题 - eslint 不够严格(本来是想偷懒的,已被喷),由开发者自行定义 - 代码提交、组件名称、文件夹名称定义、组件内标签 order 不规范 - ts 太多 any(一直被喷),涉及的内容有:方法中、组件中、echarts(已被群友喷) - 封装的组件不够完善 - 代码复用性不强,导致出现 “堆代码” 情况(已被群友喷) - 缺少实用性 hooks 方法封装(utils) - element plus 未做按需引入 - 主题文件定义太乱,不易扩展 - watch 监听、mitt 事件总线使用泛滥,导致切换布局或者改变浏览器窗口大小出现一个方法执行多次 - 改配置文件(themeConfig.ts)浏览器需清缓存才生效 - 本地开发第一次加载慢(开发环境,生产环境不会出现该情况) - pinia 未使用最新语法 - 动画太少,太过生硬 - 未使用 pnpm 进行包管理 - UI 界面太丑 - ... ### 二、重构版本改善的内容 - 保留现有模板功能 - 更加严格的 eslint,大部分可通过 package.json 中的命令进行修复 - 提交规范,不符合 eslint 定义规范的,将提交不了代码(前端限制) - 更加规范的组件内容编写、尽量去掉 ts any - 能按需引入的都按需加载引入(element plus、echarts) - 完善实用组件封装(初始值设置),适合更多业务场景、方法封装(hooks)、代码复用、扩展问题 - 主题优化(针对暗色主题、自定义组件、布局) - 添加更多动画效果(页面尽量不卡顿) - 使用 pnpm 进行包管理 - 权限管理 404、403 需完善 - css 定义优化 - 模板内应使用最新语法,尽量少用旧语法 - UI 优化(欢迎懂 UI 设计的群友提供 UI 支持) - ... ### 三、写在最后 重构原因在于版本不够完美,用起来不好用。还有就是因为我也不会,我也想学习。重构后的名称将命名为 vue-next-admin-plus。 古人云,投我以桃,报之以李!没有花里胡哨的言语,只有一颗实实在在的心,承蒙时间不弃,感谢每一位老哥的帮助、鼓励与支持!能力有限,无以回报,唯有尽心尽力完善和改进框架模板。 开源是一种精神也是一种奉献,但不是义务,别把开源变成一种习惯的拿来主义。开源不易,不喜轻喷!感谢开源,让我的青春永不褪色!
评论 (
119
)
登录
后才可以发表评论
状态
待办的
待办的
进行中
已完成
已关闭
负责人
未设置
lyt-Top
lyt-top
负责人
协作者
+负责人
+协作者
标签
refactor
未设置
标签管理
里程碑
未关联里程碑
未关联里程碑
Pull Requests
未关联
未关联
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
未关联
分支 (6)
标签 (26)
master
develop
vue-prev-admin
vue-next-admin-template-js
vue-next-admin-template
vue-next-admin-nest
2.4.33
2.4.32
2.4.31
2.4.3
2.4.21
2.4.2
2.4.0
2.3.1
2.3.0
2.2.0
2.1.0
v2.0.0
v1.2.2
v1.2.1
v1.2.0
v1.1.2
v1.1.1
v1.1.0
v1.0.18
v1.0.17
v1.0.16
v1.0.15
v1.0.14
v1.0.13
v1.0.12
v1.0.11
开始日期   -   截止日期
-
置顶选项
不置顶
置顶等级:高
置顶等级:中
置顶等级:低
优先级
不指定
严重
主要
次要
不重要
参与者(1)
TypeScript
1
https://gitee.com/lyt-top/vue-next-admin.git
git@gitee.com:lyt-top/vue-next-admin.git
lyt-top
vue-next-admin
vue-next-admin
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册