今天看到一款 Vue3 后台管理 admin 系统,研究了一下发现很不错,推荐给大家。
Nova-admin 是一个颜值在线,风格清新、简洁干净后台管理模板,包含了平时常用的管理后台功能页面模板。基础的 UI 组件基于我之前推荐的 naive-ui 开发,我十分喜欢这款组件库,所以我花了点时间了解这款 admin 框架,发现很不错,于是就写一篇文章来介绍给大家。
nova admin 官网主页
在互联网项目的初始阶段,admin 往往是最优先开发的项目,用来对整个项目的支持。为了实现这样的后台管理系统,我们一般都会选择一款好用的 admin 系统。Nova Admin 采用了目前很新的前端技术趋势,可以很好地帮助我们提高开发效率。
nova admin 主控台
简单看了一下源码,Nova Admin 的作者开发时尽可能用了简单的方式实现常用的功能,并尽代码书写规范,便于维护,易读易理解,并且无过度封装,方便二次开发。
要构建项目,我们需要将项目源码拉取到本地,比如我们用 git 命令:
git clone https://github.com/chansee97/nova-admin.git
然后进入项目目录,安装项目所有的依赖:
pnpm i
成功后就可以启动项目进行开发了。具体的脚本命令如下:
"scripts": { // 启动本地开发模式,mode标识为dev,端口号9980 "dev": "vite --mode dev --port 9980", // 启动本地开发模式,mode标识为test(端口vite默认5173) "dev:test": "vite --mode test", // 启动本地开发模式,mode标识为prod(端口vite默认5173) "dev:prod": "vite --mode prod", // 进行类型检查 并使用vite构建,mode标识为prod "build": "vue-tsc --noEmit && vite build --mode prod", // 进行类型检查 并使用vite构建,mode标识为dev "build:dev": "vue-tsc --noEmit && vite build --mode dev", // 进行类型检查 并使用vite构建,mode标识为test "build:test": "vue-tsc --noEmit && vite build --mode test", // 预览打包后的产物,端口号9981 "preview": "vite preview --port 9981", // 使用eslint检查代码 "lint": "eslint .", // 使用eslint检查并自动修复代码 "lint:fix": "eslint . --fix", // 可视化查看eslint规则配置 "lint:check": "npx @eslint/config-inspector", // 使用vite-bundle-visualizer插件分析打包产物 "sizecheck": "npx vite-bundle-visualizer" }
根据官网的文档,做好请求服务、路由和菜单、以及环境变量的配置,就可以运行项目来开发。可以说是开箱即用了。
除了两个好看的工作台和监控首页、查询表格列表、数据图表等必备页面,Nova Admin 还基于其他插件封装了 markdown / 富文本编辑器、地图和各种反馈页面,我们可以用这些页面模板快速搭建各种后台操作界面,大大提高生产效率。
nova admin 数据监控页
数据表格
作者还封装了一个剪贴板组件,复制粘贴操作在后台系统的使用频率太高了,很多系统往往都没有对这个很小的功能做优化,导致有些时候管理员的操作不便,看来作者对细节还是很注重的。
我之前也推荐了很多管理后台,也不止一次提过,相比单页面模式,业务稍微复杂一些的项目,admin 的操作是很依赖多标签布局的,因为需要多次切换不同的功能,有时候还需要来回对比。
nova admin 黑模式
Nova Admin 本身就是多标签模式,右侧可以手动刷新页面,对管理员来说,这些都是很方便的功能。总体来说,这是一款值得去研究尝试的 admin 系统,作者的维护更新频率也很高,目前仍然在优化迭代中,目前使用者也不少,如果有兴趣,也可以给作者提提意见,甚至是加入到项目中去做贡献。
Nova-Admin 是完全开源免费的项目,适合用来进行中大型管理系统开发,项目源代码采用 MIT 开源协议托管在 Github 上,我们可以免费自由地下载来研究和使用,当然也可以用在商业项目上。
↓↓点击查看本次分享的网站。
Nova Admin - 简洁干净、免费开源的后台管理系统,基于Vue3 / Vite5 / Typescript / Naive UI 等前端开发技术栈|那些免费的砖