位置: IT常识 - 正文

2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用!

编辑:rootadmin
2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用! 🌻 前言

推荐整理分享2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用!,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文教程 github地址 、码云。 如果对你有帮助,希望能点个star ⭐️⭐️⭐️ 万分感谢😊😊😊

🧱 背景2023 最新最细 vite+vue3+ts 多页面项目架构,建议收藏备用!

不久前我司需要重新部署一个前端项目,由我来负责这个项目的搭建。因为这个项目是需要和app混合开发的h5页面,包括以后可能会做一些运营h5,所以自然不能采用常规的SPA单页面应用架构(因为大部分页面耦合度低,全都塞一个项目里的话,即使打开个纯静态页都要跑起来整个项目,严重影响页面的加载速度).

另外,我们其实已经有混合开发h5项目,采用的gulp工作流,即每个页面都是单独的一个html文件。这种架构的优势很明显,就是体量小,结构清晰等,但是它的缺点也非常明显,例如有些轮子无法使用,组件化、模块化开发非常不便影响开发效率等。

目前此项目已在平稳运行,最近有空闲时间记录一下我搭建项目的过程,同时也希望能帮助到有这方面需求的掘友😊

💡 思路 **

综合考虑,我决定用vite + vue3 + ts + esint + prettier + stylelint + husky + lint-stage + commitlint 搭建一套多页面项目。

1. 初步定了几个目标:

🍀 支持打包指定子页面,打包后的文件夹:各页面相互独立(各子页面解耦,避免相互影响)🍀 支持启动指定子页面(常规的多页面项目,启动后需要手动拼接页面地址,或者在根目录做一个重定向的页面,总之调试非常不便)🍀 支持指令化新建页面(手动创建页面太麻烦,每次都得复制一份干净的文件夹)🍀 自由选择创建ts页面 / js页面(对于一些重要的页面可以使用ts提高规范性,一些简单的页面则使用js提高开发效率)

2. 本文将从以下几个方面逐步讲解:

项目目录结构新建项目安装依赖及一些基础插件vite配置项修改ts配置多页面入口配置多页面打包配置指令化新建子页面(*重点)多页面架构改造(*重点)完善项目架构🌈 教程一、 项目目录结构├── README.md├── .husky //git hook钩子│ ├── commit-msg //规范 commit message 信息│ └── verify-commit-msg.mjs //脚本:commitlint 替代方案├── dist //打包输出目录├── scripts //存放一些脚本│ ├── template //创建子页面的js模版│ ├── template-ts //创建子页面的ts模版│ ├── index.mjs //创建子页面的脚本│ └── multiPages.json //子页面描述说明集合文件├── src │ ├── arrets //公共静态资源│ ├── components //公共组件│ ├── store //pinia 共享状态存储库│ ├── utils //公共方法│ └── Projects //多页面文件夹├── types //ts
本文链接地址:https://www.jiuchutong.com/zhishi/292405.html 转载请保留说明!

上一篇:日落时分正在迁徙的斑纹角马群,肯尼亚马赛马拉野生动物保护区 (© Denis-Huot/Minden Pictures)(日落之前是什么时辰)

下一篇:VScode 调试教程 tasks.json和launch.json的设置(超详细)(vscode调试在哪)

  • 支付宝零花钱扣的是哪里的钱(支付宝零花钱扣钱怎么回事)

    支付宝零花钱扣的是哪里的钱(支付宝零花钱扣钱怎么回事)

  • c盘怎么格式化(win7c盘怎么格式化)

    c盘怎么格式化(win7c盘怎么格式化)

  • 苹果手机a1688是苹果几(苹果型号a1688是苹果几)

    苹果手机a1688是苹果几(苹果型号a1688是苹果几)

  • 抢红包异常怎么解除(抢红包功能异常怎么办)

    抢红包异常怎么解除(抢红包功能异常怎么办)

  • 微信步数多久自动刷新(微信步数多久归零)

    微信步数多久自动刷新(微信步数多久归零)

  • iphonex内屏坏了有必要换吗(iphonex内屏坏了怎么办)

    iphonex内屏坏了有必要换吗(iphonex内屏坏了怎么办)

  • m2.ans是什么文件(m1.ans是什么文件 可以删除吗)

    m2.ans是什么文件(m1.ans是什么文件 可以删除吗)

  • 联想笔记本屏幕倒过来了怎么办(联想笔记本屏幕突然变暗了怎么恢复)

    联想笔记本屏幕倒过来了怎么办(联想笔记本屏幕突然变暗了怎么恢复)

  • 耳机入耳检测是什么意思(耳机入耳检测有什么用)

    耳机入耳检测是什么意思(耳机入耳检测有什么用)

  • 如何屏蔽微信群中一个人发的信息(如何屏蔽微信群里某个人发的消息)

    如何屏蔽微信群中一个人发的信息(如何屏蔽微信群里某个人发的消息)

  • 淘宝开卡领红包是什么意思(淘宝开卡领红包有风险吗)

    淘宝开卡领红包是什么意思(淘宝开卡领红包有风险吗)

  • 蓝牙耳机微信讲话模糊(蓝牙耳机微信语音怎么用)

    蓝牙耳机微信讲话模糊(蓝牙耳机微信语音怎么用)

  • 怎么获得铁粉标志(铁粉在哪里看)

    怎么获得铁粉标志(铁粉在哪里看)

  • 电脑烤机是什么意思(主机烤机有什么用)

    电脑烤机是什么意思(主机烤机有什么用)

  • 荣耀9lite是青春版吗(荣耀9lite青春版手机壳用什么尺寸)

    荣耀9lite是青春版吗(荣耀9lite青春版手机壳用什么尺寸)

  • 耳机模式怎么取消oppo(耳机模式怎么取消honor)

    耳机模式怎么取消oppo(耳机模式怎么取消honor)

  • 淘宝里怎么改生日(淘宝怎么修改生日)

    淘宝里怎么改生日(淘宝怎么修改生日)

  • 优活手环怎么开不了机(优活手环怎么开蓝牙功能)

    优活手环怎么开不了机(优活手环怎么开蓝牙功能)

  • 支付宝账号是电话号码吗(支付宝账号是电话号码还是邮箱)

    支付宝账号是电话号码吗(支付宝账号是电话号码还是邮箱)

  • iphone x有指纹解锁吗(iphonex有指纹解锁吗)

    iphone x有指纹解锁吗(iphonex有指纹解锁吗)

  • oppo手机钱包在哪里找(oppo手机里的钱包借钱可靠吗)

    oppo手机钱包在哪里找(oppo手机里的钱包借钱可靠吗)

  • vivo来电声音小怎么办(vivo手机来电声音小)

    vivo来电声音小怎么办(vivo手机来电声音小)

  • SSD训练数据集流程(学习记录)(ssd训练自己的数据集pytorch)

    SSD训练数据集流程(学习记录)(ssd训练自己的数据集pytorch)

  • 织梦dedecms如何更改plus文件夹名称(dede织梦怎么转成zblog)

    织梦dedecms如何更改plus文件夹名称(dede织梦怎么转成zblog)

  • 企业纳税申报表包括哪些表
  • 财务软件续费怎么记账
  • 营业税金及附加包括增值税吗
  • 网络服务费属于什么费用
  • 废旧物资回收经营范围
  • 企业股权转让是否交企业所得税
  • 按月计提短期借款利息12000元
  • 企业助学捐款分录怎么写
  • 金税三期申报代扣代缴增值税流程步骤分析
  • 土地价值是否计入GDP
  • 未付款的增值税怎么做账
  • 个体户交地税
  • 股东垫资需要偿还吗
  • 冲红发票金额大怎么办
  • 公司注销增值税在借方有余额怎么处理
  • 支付给供应商的现金属于什么活动
  • 企业所得税如何计算
  • 电子承兑重复背书两次有影响吗
  • 支付固定资产运杂费计入什么科目
  • mac电脑怎么转移到另一个电脑
  • 出租人负责维修
  • 收到个人款开公司发票
  • 流动资产损毁报废收益
  • 收到汇算清缴退税账务处理
  • 逾期未收回包装物押金会计分录
  • 其他应收款年末怎么处理
  • 抵债资产账务处理程序
  • 股东分配利润如何入账
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • 固定资产与固定资产净值
  • 盈余公积金可以用来扩大公司生产经营
  • 业务招待费个税账务处理办法
  • vue实现瀑布流布局
  • vue的样式穿透
  • vue3 ref dom
  • 深度卷积神经网络基本结构
  • 命令行 压缩
  • phpcms建站流程
  • python 元类 详解
  • 律师事务所主要业务范围介绍
  • 发票金额和打款金额不一致怎么办
  • 减免税在借方如何结转
  • 不动产投资应该怎么做账
  • mongodb 全文索引
  • 如何修改mysql
  • 什么是一般增值税纳税人
  • 租房合同违约金200%合理吗
  • 包装物押金销项税额的计算
  • Sql Server 2005的1433端口打开局域网访问和进行远程连接
  • 直接私募如何纳税
  • 应付账款明细账怎么登记
  • 将资产货物用于职工福利
  • 工程施工的成本
  • 车辆购置税退税申请表
  • 如何判断会计政策变更
  • 二次加工型的企业有哪些
  • 收到福利费的专用发票
  • 固定资产多少金额必须招标
  • 工业企业增值税负率一般控制在多少
  • 商品流通企业会计
  • win7旗舰版系统怎么样
  • mac系统怎么创建文件
  • win10企业版教育版专业版哪个好
  • win7如何格式化D盘
  • cocos2dx 地图
  • 个人简历
  • linux命令有啥用
  • 批处理新建多个文件夹
  • shell脚本 -ne 0
  • 查看进程使用的端口
  • selenium自动化步骤
  • python简单gui
  • js刷新当前窗口
  • shaders initialized
  • python解析excel文档
  • unity 3d游戏开发
  • python django 项目框架图
  • js 字符串转字节
  • 企业所得税年报职工薪酬纳税调整明细表
  • 山西省税务局网站系统维护公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设