查看原文
其他

基于 Vue 3+Vite+Pinia+Naive UI 的轻量级后台管理模板

TJ TJ君 2022-05-12

大家好,我是TJ

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:https://github.com/Wechat-TJ/TJ-WORLD-FORU

今天依然是忙碌做核酸的一天,今天TJ君要和大家分享的是一个基于Vue 3+Vite+Pinia+Naive UI的轻量级后台管理模板。

VUE NAIVE ADMIN,以下简称VNA,是一个基于Vue3.0、Vite、Naive UI的后台管理模板,虽然总体来说,VNA是一个比较简洁的小型项目,但是虽然小,该有的功能也都有,并且相对那些大型项目来说,VNA的学习成本更低,非常适合新人上手。

目前VNA已经实现的功能包括:

  • 集成 Naive UI组件库
  • 集成登陆、注销及权限验证
  • 集成多环境配置,dev、测试、预发布和生产
  • 集成 Eslint + Prettier,代码约束和格式化统一
  • 集成 Mock 接口服务,dev 环境和发布环境都支持,可动态配置是否启用 mock 服务,不启用时不会加载 mock 包,减少打包体积
  • 集成 unocss,antfu 大神开源的原子化 css 解决方案,非常轻量,目前是scss 样式搭配着 unocss 使用的
  • 集成 Pinia,Vuex 的替代方案,轻量、简单、易用
  • 集成 Vite 自动导入插件unplugin-vue-components,解放双手,开发效率直接起飞
  • 二次封装 Axios,支持多 axios 实例,支持线上环境免重新打包修改 baseURL
  • 二次封装全局 Dialog、Message、LoadingBar 组件
  • 二次封装 localStorage 和 sessionStorage,支持设置过期时间

项目构建步骤


# 推荐配置git autocrlf 为 false(本项目规范使用lf换行符,此配置是为防止git自动将源文件转换为crlf)

git config --global core.autocrlf false


# 克隆项目


# 进入项目目录
cd vue-naive-admin

# 安装依赖(建议使用pnpm)
pnpm i # 或者 npm i

# 启动
npm run dev

发布

# 构建测试环境
npm run build:test

# 构建预发布环境
npm run build:staging

# 构建生产环境
npm run build

其他常用指令

# eslint代码格式检查
npm run lint

# 代码检查并修复
npm run lint:fix

# 预览发布包效果(需先执行构建指令)
npm run preview

喜欢独立小项目的小伙伴可以一试哦,地址如下:

点击下方卡片,关注公众号“TJ君

回复“VNA2022”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东


往期推荐


适用于开发者的开源分布式即时通讯系统

Spring Boot+Vue的开源小商城项目

疫情期间,抢不到菜,怎么办?


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存