JeeSite Vue3:前端开发的未来之路

JeeSite Vue3:前端开发的未来之路

随着技术的飞速发展,前端开发技术日新月异。在这个背景下,JeeSite Vue3 作为一个基于 Vue3、Vite、Ant-Design-Vue、TypeScript 和 Vue Vben Admin 的前端框架,引起了广泛关注。它凭借其先进的技术栈和丰富的功能模块,为初学者和团队开发者提供了一个快速、高效且强大的开发平台。

JeeSite Vue3框架截图

 

2cb94d04d93b4704836a3bead753c18d.png

 

a577a33c88e538accc000e6548f80c7b.png

 

b516fdf89622c313378bca630f6d45d4.png

 

e99902cb44842b2808abbddeb9f180ef.png

 

7f28f492d48086ae51ddf0dcc2073382.png

 

b943c814bea2f4d67ab6551de574e510.png

 

526eba46c78e14d48f37195bc6e627fb.png

一、JeeSite Vue3 的技术栈

JeeSite Vue3 的技术栈包括 Vue3、Vite、Ant-Design-Vue、TypeScript 和 Vue Vben Admin。这些技术都是目前前端开发领域的领军者,它们结合在一起,为开发者提供了一个强大且现代化的开发环境。

Vue3 作为一款流行的前端框架,凭借其组件化的开发方式和简洁的 API,大大提高了开发效率。Vite 则是一个现代化的前端构建工具,提供了快速的冷启动和即时热更新,使得开发过程更加流畅。Ant-Design-Vue 是 Ant Design 的 Vue 实现,提供了一套高质量的 UI 组件,使界面设计更加美观和易用。TypeScript 是 JavaScript 的超集,通过静态类型检查和丰富的类型系统,提高了代码质量。最后,Vue Vben Admin 是一个高质量的后台管理系统模板,为中大型项目的开发提供了现成的解决方案。

 

在 Vben Admin 基础上做的改进:

  • 更精致的界面细节优化改进,非常适合信息化管理后台

  • 主题风格改进,不同的布局风格,菜单及权限体验优化

  • 顶部菜单、分隔菜单、混合菜单的活动状态激活和加载优化改进

  • 树表支持异步的封装,提升展开折叠性能,支持按层次展开折叠树表

  • 树结构新增快捷刷新、动态生成树、层次独立和不独立的数据返回兼容

  • 增加左树右表功能展示,可折叠左树,树组件增加默认图标

  • 表单组件适应各种数据格式来源,特别是多选字符串到数组的互转兼容

  • 表单新增各种便捷属性和表单组件,下拉框和树选择支持标签名回显

  • 表单组件,改进折叠表单 Action 的算法,智能化布局

  • 表格组件,Action 更多,支持横向显示操作,更方便

  • 表格组件,子表编辑改进,表格列排序和重置改进优化

  • 新增字典组件,支持展示到表格列、表单组件下拉框单选框等

  • 字典标签支持 Tag、Badge、自定义 class、style 等,显示风格

  • 更方便的支持 Tab 页面的缓存,切换页签的时候不重载页面内容

  • Tab 页签界面美化、图标显示、任何标签上右键,可快速刷新等等

  • 全局 Axios 改进,兼容各种数据格式,超时消息提醒改进

  • 功能权限鉴权改进,并兼容本地路由和后台路由同时使用

  • 等等各种细节改进,体验优化,黑暗布局细节优化

  • Vue端完全开源,用上你就会爱上,实在太方便了

设计特点

定义众多组件,非常贴心的组件属性及小功能,符合 JeeSite 以往的设计思想,列表和表单以数据驱动视图,极大简化了业务功能开发,注释分解详见本页最下【源码解析】

为什么做数据驱动视图?前端向下兼容一直是最大的问题,有了一套相应的标准,会对框架升级帮助很大。比如你可以非常小的成本,业务代码改动非常小的情况下,去升级前端;数据驱动视图可以为未来自定义拖拽表单做更好的铺垫,数据存储结构更清晰化,更利于维护。

提示:请仔细阅读源码解析,表单视图和列表视图上的注释哦,复杂表单可以多表单联合使用。

学习准备

  • VSCode - 推荐 IDE 集成开发工具

  • Node.js 16 和 git - 开发环境

  • Vite - 熟悉 Vite 特性

  • Vue-v3 - 熟悉 Vue 基础语法

  • TypeScript - 熟悉 TS 基本语法

  • ES6+ - 熟悉 ES6 基本语法

  • Vue-Router-v4 - 熟悉 vue-router 基本使用

  • Vue-Vben-Admin - 熟悉 UI 及表单列表及常用组件使用

  • Ant-Design-Vue - 熟悉 UI 基本使用

安装使用

  • 如果没有安装 Node.js 16,下载地址:https://nodejs.org

# 验证
node -v
  • 如果没有安装 Yarn 执行安装(要求 Yarn v1.x)

npm i -g yarn
# 验证
yarn -v
  • 获取代码

git clone https://gitee.com/thinkgem/jeesite-vue.git
cd jeesite-vue

注意:不要放到中文或带空格的目录下。

  • 安装依赖

yarn config set registry https://registry.npm.taobao.org
yarn install
  • 开发环境运行访问(方式一)

yarn serve

开发环境会加载文件较多,便于调试,请耐心等待。

  • 编译打包后运行访问(方式二)

yarn preview

编译打包后,会整合这些文件,所以访问性能会大大提高,生产环境可以开启 gzip

  • 打包发布程序

yarn build

打包完成后,会在根目录生成 dist 文件夹,发布 nginx。

详见文档:https://jeesite.com/docs/vue-install-deploy/#部署到正式服务器

后端服务

  • 安装后台服务 JeeSite v5.x

  • 打开 .env.development 文件,修改后台接口:

# 代理设置,可配置多个,不能换行,格式:[访问接口的根路径, 代理地址, 是否保持Host头]
# VITE_PROXY = [["/js","https://vue.jeesite.com/js",true]]
VITE_PROXY = [["/js","http://127.0.0.1:8980/js",false]]

# 访问接口的根路径
VITE_GLOB_API_URL = 

# 访问接口的前缀,在根路径之后
VITE_GLOB_API_URL_PREFIX = /js

如果您使用的 VSCode 的话,推荐安装以下插件:

  • Iconify IntelliSense - Iconify 图标插件

  • windicss IntelliSense - windicss 提示插件

  • I18n-ally - i18n 插件

  • Volar - Vue3 开发必备(Vetur禁用)

  • ESLint - 脚本代码检查

  • Prettier - 代码格式化

  • Stylelint - CSS 格式化

  • DotENV - .env 文件高亮

     

演示地址

  1. 地址:http://vue.jeesite.com/

     

     

二、JeeSite Vue3 的模块构成

JeeSite Vue3 包含了组织机构、角色用户、菜单授权、数据权限和系统参数等模块。这些模块覆盖了系统开发的各个方面,为开发者提供了全方位的支持。

组织机构和角色用户模块用于管理用户和权限,保证了系统的安全性。菜单授权模块让开发者能够灵活地控制用户对不同功能的访问,实现了细粒度的权限控制。数据权限模块提供了数据层面的权限控制,确保了数据的保密性和完整性。系统参数模块则提供了必要的配置信息,为系统运行保驾护航。

三、JeeSite Vue3 在项目开发中的应用

JeeSite Vue3 的强大组件封装和数据驱动视图特性,使得它在微小至中大型项目的开发中都能发挥出色。无论是初学者还是资深开发者,都能通过 JeeSite Vue3 快速上手,投入到团队开发中去。它为开发者提供了现成的解决方案和丰富的示例,大大减少了重复造轮子的工作,让开发者能够专注于业务逻辑的实现。

四、结语

JeeSite Vue3 作为一款引领未来的前端框架,凭借其先进的技术栈和丰富的功能模块,为前端开发者提供了一个全新的开发体验。它让初学者能够快速入门,同时也为团队开发者提供了强大的支持。无论是微小项目还是中大型项目,JeeSite Vue3 都能够提供现成的解决方案和丰富的示例,使开发过程变得更加高效。未来,我们期待 JeeSite Vue3 能够继续引领前端开发的新潮流,推动前端技术的发展。

 

   欢迎加入我们的前端组件学习交流群,一起沟通学习成长!可添加群主微信,审核通过后入群。

63dc9997d90a4eb0a9f0878e80396d2c.jpeg

a017925a780c482aac0b84378370cffd.jpeg

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端组件开发

你的钟意将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值