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

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

时间:2024-09-22 09:52:24浏览次数:8  
标签:简洁 -- eslint dev 路由 模板 后台 vite mode

项目介绍

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

一个简洁、干净的中后台管理模板_开发模式

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

功能特性:

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

项目截图

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

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

一个简洁、干净的中后台管理模板_技术栈_04

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

一个简洁、干净的中后台管理模板_技术栈_06

一个简洁、干净的中后台管理模板_技术栈_07

一个简洁、干净的中后台管理模板_技术栈_08

快速开始

环境准备:

  • 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,路由,模板,后台,vite,mode
From: https://blog.51cto.com/u_16802720/12079513

相关文章

  • ST表模板
    template<typenameT>classSparseTable{usingVT=vector<T>;usingVVT=vector<VT>;usingfunc_type=function<T(constT&,constT&)>;VVTST;staticTdefault_func(constT&t1,constT&t2){retu......
  • 傻瓜式建站工具不能错过的主题网站模板
    傻瓜式建站以其简单易用、快速上手和个性化定制等特点,为不懂代码、程序的人搭建美观实用的网站提供了极大的便利。使用户无需具备专业的前端开发知识,也不需要雇佣专业的网站开发人员,即可快速搭建一个符合自己需求的网站。什么是傻瓜式建站?傻瓜式建站,也被称为自助建站系统,是一......
  • 基于Node.js+vue基于springboot的电商后台管理系统(开题+程序+论文) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务行业的蓬勃兴起,电商企业面临着前所未有的机遇与挑战。为了提升运营效率、优化客户体验并增强市场竞争力,电商企业亟需构......
  • TypeScript 中的决策表:一种被低估的简洁代码模式
    在构建复杂的软件系统时,开发人员经常诉诸冗长的if-else或switch语句来处理决策逻辑。虽然这些方法可行,但随着情况数量的增加,它们很快就会变得难以管理。这就是决策表发挥作用的地方。一种强大但未充分利用的模式,以干净、可维护的方式简化复杂的决策。在本文中,我们将探讨什么......
  • 网站后台用户名和密码不对怎么办
    如果你遇到网站后台用户名和密码不正确的问题,可以尝试以下步骤来解决:检查输入:确认没有多余的空格。注意大小写是否正确。确认是否使用了正确的用户名(有些系统使用邮箱地址作为用户名)。重置密码:如果网站提供了“忘记密码”功能,请尝试使用此功能来重置密码。检查与网......
  • Golang在线客服系统源码:基于Gin框架,Websocket即时通讯企业网站客服聊天源码,包括后台管
    唯一客服系统是一款基于Golang的Gin框架构建的在线客服解决方案,支持独立部署,确保数据的私密性和安全性。它具备自适应的响应式设计,能够完美适配PC端、移动端以及APP内嵌等多种场景。客服端提供PC后台管理功能,实现实时消息接收和交流。此外,为了满足移动端回复需求,系统还利用uniapp......
  • 基础算法模板
    P3372【模板】线段树1_linkP3374【模板】树状数组1_linkP3366【模板】最小生成树_linkP4779【模板】单源最短路径(标准版)_link(dijkstra)P3379【模板】最近公共祖先(LCA)_linkP3865【模板】ST表&&RMQ问题_linkP3375【模板】KMP_link......
  • 帝国cms模板怎么制作
    制作帝国CMS的模板涉及到了解HTML、CSS、JavaScript以及帝国CMS自身的模板标签和语法。下面是一个简单的指南,帮助你开始制作帝国CMS的模板。1.准备工作了解基础:熟悉HTML、CSS和JavaScript的基础知识。学习帝国CMS模板语法:掌握帝国CMS的模板标签和语法。2.设计模板布局规......
  • 帝国cms后台超过错误超过5次无法登陆
    当帝国CMS后台登录尝试超过5次失败后,系统会禁止用户继续登录一段时间,通常是60分钟。这是为了防止暴力破解攻击而设置的安全措施。如果你遇到了这种情况,有几种方法可以解决这个问题:方法一:等待60分钟最简单的方法就是等待60分钟后再尝试登录。这是系统自动设置的时间限制,等待过后......
  • 帝国后台修改栏目服务器错误,解决帝国cms数据更新批量生成时出错的问题
    当你在帝国CMS后台修改栏目或进行数据更新批量生成时遇到服务器错误,这可能是由于多种原因引起的。以下是一些常见的解决方案,可以帮助你解决这些问题:1.清理索引表中的冗余信息有时,索引表中可能包含了不再存在的数据条目的信息,这会导致数据更新或批量生成时出现问题。你可以通过......