Vue3+NestJS+Vite4+TS4+Mysql8+Nginx全栈开发企业级管理后台

news/2024/9/20 18:10:43/文章来源:https://www.cnblogs.com/web1123/p/18394129

vite打包快的原因:
冷启动
1.esbuild构建依赖,go语言编写多线程打包。
2.原生的esm方式提供源码,浏览器分担了一部分工作。

HMR热更新
1.缓存机制,利用浏览器http头部,源码模块请求根据304协商缓存和依赖模块请求通过强缓存(cache-control: max-age=315360000, public ,immutable)
只是模块本身被更新,不用重新构建。

强弱缓存都是服务器端配置。
强缓存,200 from cache:
Expires
cache-control: max-age=315360000, public ,immutable
弱缓存:
304
3.文件系统缓存:node_modules/.vite目录
vite.config.js中设置缓存:cacheDir:‘./.cache’ //把上面默认的地址修改成这个
禁用缓存,浏览器network/disable cache

服务端写入:
res.setHeader(‘max-age’: ‘3600 public’)
res.setHeader(etag: ‘5c20abbd-e2e8’)
res.setHeader(‘last-modified’: Mon, 24 Dec 2018 09:49:49 GMT)


几款基于vue3和vite的开箱即用的中后台管理模版
几个强大的管理后台模版,并聊聊他们的特点。

  1. Vue vben admin
    在这里插入图片描述
    Vue Vben Admin 是一个免费开源的中后台模版。使用了最新的 vue3, vite2, TypeScript 等主流技术开发,开箱即用的中后台前端解决方案,也可用于学习参考。
    特点
    最新技术栈:使用 Vue3/vite2 等前沿技术
    TypeScript: 应用程序级 JavaScript 的语言
    主题:可配置的主题
    国际化:内置完善的国际化方案
    Mock 数据 内置 Mock 数据方案
    权限 内置完善的动态路由权限生成方案
    组件 二次封装了多个常用的组件

  2. ant-simple-pro
    在这里插入图片描述
    ant-simple-pro 是一款支持 vue3.0,react,angular,typescript 等多框架支持的中台前端解决方案,ui 使用 antd 实现的,它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,响应式设计,开箱即用,而且我们写了很多支持 vue3 的插件和库,它可以帮助你快速搭建企业级中后台产品原型,不管你是 vue 开发者,还是 react 或者 angular,都能在这里找到你想要的版本。
    前序准备
    你需要在本地安装 node 和 git,异步请求数据用axios,所有的异步接口均采用node+typescript+mysql+docker实现的,所以最好先了解如下知识:

vue
vue3.0的新语法,如setup,hooks等合成api
vue-cil,vue-router,vuex等全家桶
react
react基本语法,如hooks,class创建组件,函数式创建组件等
react全家桶要熟悉,如react-router-dom,create-react-app,react-transition-group等
react数据状态库,redux,redux-saga,reselect,react-redux等
react在typescript下的FC模式等
angular
angular的基本语法,如html模板,指令,组件等
angular的全家桶,如angular-cil,Rx等
typescript的基本语法

  1. vue3-template-admin
    在这里插入图片描述
    vue3-template-admin 是一款基于 vue3 + vite + element plus 的后台管理模版,它集成了我们业务开发的大部分功能,比如文本编辑器,全站搜索,权限管理,可视化图表等。
    使用到的插件/库
    eslint-plugin-vue eslint-plugin-vue
    axios 强大的前端请求库
    fues.js fues.js 前端模糊搜索
    echart echart 数据可视化
    antv antv 蚂蚁数据可视化
    xlsx xlsx SheetJS
    jszip jszip 优秀的前端压缩库
    mockjs mockjs 模拟和交互数据
    wangeditor wangeditor 富文本编辑器
    fullcalendar fullcalendar 丰富的日历插件

  2. vue-admin-box
    在这里插入图片描述
    vue-admin-box 是一个免费并且开源的中后台管理系统模板。使用最新版本的 vue3+vite+element-plus 开发而成,目的是为了解决通用型的业务中后台系统复杂的配置。

功能特色
适合中后台开发的路由配置、状态管理机制(状态默认支持本地存储)、已封装完善的axios及api管理机制
极方便扩展的主题配置功能,默认支持三种典型的中后台风格
简易配置的页面缓存功能,只需配置noCache属性,无需配置其他的任何属性,如组件名称,路由名称等等很多框架需要配置的东西
典型增删改查的三种业务表格,详情请查看“页面栏目”内的“业务表格”、“分类联动表格”、“树联动表格”
支持缓存页面刷新,目前了解的多数框架都不支持缓存页面的刷新方便扩展的国际化解决方案,并提供了两套非国际化的基础模板和两套国际化的基础模板(ts版本/js版本)
手写版本的各类自定义指令
已经过多个中后台业务检验过的表格公用组件及弹窗公用组件,详情请查看“页面栏目”内的“业务表格”、“分类联动表格”、“树联动表格”。

 
文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览19945 人正在系统学习中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/791500.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CUDA常见驱动程序兼容性问题一览

CUDA常见驱动程序兼容性问题一览关注TechLead,复旦博士,分享云服务领域全维度开发技术。拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,复旦机器人智能实验室成员,国家级大学生赛事评审专家,发表多篇SCI核心期刊学术论文,阿里云认证的资深架构师,上亿营收AI产…

Vue3+TypeScript+Vite+Pinia+ElementPlus开发项目在线医疗服务平台

Vue3+TypeScript+Vite+Pinia+ElementPlus开发项目在线医疗服务平台 前言 随着vue3.0的越来越受欢迎,开始有许多公司和个人开始学习并使用vue3开发项目。我从接触学习并使用vue2,到现在的vue3,工作中也一直在使用vue。vue3也发布很长时间了,目前vue3+vite+ts再结合一些优秀…

idea 设置代码样式

设置类注释模板类注释:File-->Settings-->Editor-->File and CodeTemplates将如下代码拷贝到上图右侧空白区域即可(这个更为详细,具体用哪个自己决定) /**** @description * @author ${USER}* @date ${DATE}* @version 1.0* @email marydon20170307@163.com*/需要…

第1天-行业介绍和计算机基础

一、 简单总结计算机发展相关历史,详细总结服务器硬件和计算机分类相关知识。 第一代计算机(1946-1957) 电子管时代 第二代计算机(1958-1964) 晶体管时代 第三代计算机(1965-1970) 集成电路时代 第四代计算机(1971以后) 大规模集成电路时代 服务器硬件:内存、cpu、硬盘、raid卡…

莫言语录

走近一个人的时候,要慢一点,以免看不清。离开一个人的时候,要快一点,以免舍不得。人生海海,先有不甘,后有心安。年人的世界做筛选,不做教育。说服一个人的从来不是道理 ,而是南墙。能点醒一个人的,从来不是说教,而是磨难 。人生是一个漫长的修行,我们每个人都在为自…

产品经理与项目经理:职场双子星的深度解析与全面对比

在现代商业环境中,产品经理和项目经理是两个至关重要的角色(产品经理的英文缩写是 PM(Product Manager),而项目经理的英文缩写是 PM(Project Manager)。)。尽管他们都以“经理”为名,但在实际工作中却扮演着截然不同的角色。 本文将从日常工作、专业技能、职能划分、工…

P7技术专家30k前端架构-商用级产品架构,业务实现+开发提效双线并进

P7技术专家30k前端架构训练营课程-商用级产品架构,业务实现+开发提效双线并进P7技术专家30k前端架构-商用级产品架构,业务实现+开发提效双线并进最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历…

在 PbootCMS 首页上调用公司简介等单页内容

在 PbootCMS 首页上调用公司简介等单页内容 在 PbootCMS 中,可以在首页或其他页面上调用特定的单页内容,如公司简介。以下是如何使用标签 {pboot:content} 来调用单页内容的具体方法: 示例代码html{pboot:content id=1} [content:content drophtml=1 dropblank=1 len=300 mo…

最近写贪吃蛇有些上瘾,canvas版本贪吃蛇,贪吃蛇是逻辑最简单的游戏了

代码:<!Doctype html> <html lang="zh_cn"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>贪吃蛇</title><meta name="Keywords" content="&quo…

PLC结构化文本(ST)——方法(Method)

PLC Structured Text Object Oriented Programming PLC结构化文本(ST)——方法(Method) 什么是方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。---C#方法方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合 方法包含于…

闲话假期特供

小假期鲜花前 出于一些众所周知的原因,我们获得了一周假期离校时间,所以就打算和同学们一起去玩点什么。 Day 0 || 8.23 早起搬宿舍。 到了 GGrun 发现他开始就没把床垫搬过去,于是还要搬回去,并借走了我的车,然后我忘了直到放假后才想起来,希望 GGrun 没忘。 10:00 因为…

PostgreSQL的安装与配置(包含多种可能遇到的报错或者无法安装问题)

1.Windows安装 1. 官网下载安装包,EDB: Open-Source, Enterprise Postgres Database Management (enterprisedb.com) 2.按照提示步骤进行安装(文件路径很重要!!!) 这是PostgreSQL的安装目录(自定义目录安装的一定要命名清楚,不要和后面的data混淆) 这个全选这个是存储…