首页 > 其他分享 >一个简洁、干净的中后台管理模板

一个简洁、干净的中后台管理模板

时间:2024-04-27 15:55:06浏览次数:23  
标签:简洁 -- eslint dev 模板 后台 build vite mode

大家好,我是 Java陈序员

今天,给大家介绍一个简洁、开源的中后台管理模板项目。

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

nova-admin —— 一个基于Vue3、Vite5、Typescript、Naive UI, 简洁干净后台管理模板。

nova-admin 追求用简单的方式实现完整功能,无过度封装,方便二次开发。

功能特性:

  • 最新技术栈:基于Vue3、Vite5、TypeScript、NaiveUI、Unocss等最新技术栈开发
  • 网络请求:提供完善的网络请求封装,提供统一的响应处理和多场景能力
  • 权限管理:完善的前后端权限管理方案
  • 路由配置:支持本地静态路由和后台返回动态路由,路由简单易配置
  • 主题适配:支持暗黑主题适配,界面样式保持Naive风格
  • 代码规范:仅在提交时进行eslint校验,没有过多限制,开发更简便
  • 国际化:支持多语言(i18n)
  • 路由管理:支持本地静态路由和后台返回动态路由,简单易配置

项目截图

快速开始

环境准备:

  • Node.js 20.x
  • pnpm 8.x

1、拉取代码

git clone https://github.com/chansee97/nova-admin.git

2、安装依赖

pnpm install

3、本地启动

pnpm run dev

4、打包部署

pnpm run build

5、脚本说明

"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"
}

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

标签:简洁,--,eslint,dev,模板,后台,build,vite,mode
From: https://www.cnblogs.com/codechen8848/p/18162155

相关文章

  • django自定义构建模板,通过bootstrap实现菜单隐藏和显示
    实现后的界面1.自定义页面模板实现主页面代码(home.html){%extends'layout.html'%}#引用模板{%loadstatic%}{%blockcontent%}<h3>欢迎登录</h3>{%endblock%}自定义内容layout.html文件设置(模板){%loadstatic%}{%loadmenu%}#导入m......
  • P3375 【模板】KMP
    https://www.luogu.com.cn/problem/P3375#include<bits/stdc++.h>usingnamespacestd;constintN=1e7+5;vector<int>get_pi(strings){ intn=s.length(); vector<int>pi(n); for(inti=1;i<n;++i){ intj=pi[i-1]; while(j&&s[i......
  • Vsphere中ubuntu带桌面模板安装vmtools
    ①编辑虚拟机设置如果有读ISO文件,将其改为“客户端设备”。 ②选择"安装vmwaretools",选择"挂载"或者“是" ③进入虚拟机,发现”media/用户名/”下出现VMwareTools文件夹。sudosu切换为root,在/下新建一个文件夹,将文件夹下的tar.gz包,复制到该文件夹下,并解压缩。④进入......
  • 洛谷题单指南-动态规划2-P1439 【模板】最长公共子序列
    原题链接:https://www.luogu.com.cn/problem/P1439题意解读:求最长公共子序列的长度。解题思路:1、O(n^2)的方法:动态规划设两个排列为a,b设dp[i][j]表示a[1~i]与b[1~j]的最长公共子序列长度根据公共子序列结尾是否包含a[i]、b[j]是否相等分情况讨论:如果a[i]==b[j]  则结尾......
  • Ubuntu 24.04 LTS x86_64 OVF (sysin) - VMware 虚拟机模板
    Ubuntu24.04LTSx86_64OVF(sysin)-VMware虚拟机模板Ubuntu24.04LTS(GNU/Linux6.8-genericx86_64)请访问原文链接:Ubuntu24.04LTSx86_64OVF(sysin)-VMware虚拟机模板,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org无耻抄袭者YuTao请远离本站!!!......
  • 类模板的常见用法
    class_template类模板和函数模板的定义和使用类似,我们已经进行了介绍。有时,有两个或多个类,其功能是相同的,仅仅是数据类型不同。类模板用于实现类所需数据的类型参数化template<classNameType,classAgeType>classPerson{public: Person(NameTypename,AgeTypeage) { ......
  • [题解]P5656 【模板】二元一次不定方程 (exgcd)
    P5656【模板】二元一次不定方程(exgcd)若存在\(ax+by=c\),则可以根据特解\(x,y\)求出任意通解\(x',y'\):\(\begin{cases}x'=x+k*\frac{b}{\gcd(a,b)}\\y'=y-k*\frac{a}{\gcd(a,b)}\end{cases}(k\in\mathbb{Z})\)求特解的方法是「扩展欧几里得(exgcd)」,如果没接触过可以先阅读......
  • wpf DataTemplate 动态模板内容
     <DataGridTemplateColumnWidth="50"Header="选择">              <DataGridTemplateColumn.CellTemplate>                <DataTemplate>                       ......
  • phpcms pc:get 标签用法;phpcms模板中使用PHP标签
     注意:变量 $catid 需要是从控制器里解析出来的<divclass="show-right-top"><divclass="sch-recruit-right-title"><p><imgsrc="/statics/boot/images/quan3.png">快速链接</p></div>......
  • [题解]P5431 【模板】模意义下的乘法逆元 2
    可恶,卡常好难受。P5431【模板】模意义下的乘法逆元2将分数通分,第\(i\)个分数是\(\frac{k^i*fac\diva[i]}{fac}\),\(fac\)表示所有元素的积。我们可以用\(lr,rl\)记录\(a\)的前缀后缀积,第\(i\)个分数就是\(\frac{k^i*lr[i-1]*rl[i+1]}{lr[n]}\)。这样分母都是\(lr[n]\),分子就......