位置: 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调试在哪)

  • 卸载的应用怎么恢复(卸载的应用怎么下载回来)

    卸载的应用怎么恢复(卸载的应用怎么下载回来)

  • 高德怎么打车(高德怎么打车到两个地方)

    高德怎么打车(高德怎么打车到两个地方)

  • 华为5g手机是否支持4g卡(华为5g手机是否上市)

    华为5g手机是否支持4g卡(华为5g手机是否上市)

  • 电脑开麦对方听不到(电脑开麦对方听不到声音)

    电脑开麦对方听不到(电脑开麦对方听不到声音)

  • 华为手机屏暗怎么恢复(华为手机屏暗怎么设置)

    华为手机屏暗怎么恢复(华为手机屏暗怎么设置)

  • 怎么改手写输入法(怎么改手写字)

    怎么改手写输入法(怎么改手写字)

  • 对方删了你的微信后 是怎么状态(对方删了你的微信怎么看的出来)

    对方删了你的微信后 是怎么状态(对方删了你的微信怎么看的出来)

  • 淘客订单是什么意思(淘客订单实时查询)

    淘客订单是什么意思(淘客订单实时查询)

  • 手机号是别人身份证如何注销(手机号是别人身份证登记的有什么影响)

    手机号是别人身份证如何注销(手机号是别人身份证登记的有什么影响)

  • 手机mmi设置成功是什么意思(手机设置midi)

    手机mmi设置成功是什么意思(手机设置midi)

  • 开机显示american megatrends是什么意思(开机显示英文字母是怎么回事)

    开机显示american megatrends是什么意思(开机显示英文字母是怎么回事)

  • 华为手机怎么恢复出厂设置(华为手机怎么恢复试卷)

    华为手机怎么恢复出厂设置(华为手机怎么恢复试卷)

  • 远程抹掉iphone会显示什么(远程抹掉iphone需要联网吗)

    远程抹掉iphone会显示什么(远程抹掉iphone需要联网吗)

  • 什么是png格式(qq截图为什么是png格式)

    什么是png格式(qq截图为什么是png格式)

  • 华为屏幕刷新率(华为屏幕刷新率实时显示)

    华为屏幕刷新率(华为屏幕刷新率实时显示)

  • mt7cl00是什么型号(mt7-tl00)

    mt7cl00是什么型号(mt7-tl00)

  • 手机很快没电是什么原因(手机很快没电是什么意思)

    手机很快没电是什么原因(手机很快没电是什么意思)

  • 为什么后置拍脸不对称(为什么后置拍脸很大)

    为什么后置拍脸不对称(为什么后置拍脸很大)

  • 手机怎么看多少人特别关心自己(手机怎么看多少帧)

    手机怎么看多少人特别关心自己(手机怎么看多少帧)

  • mate30pro几倍变焦(mate30pro 30倍变焦)

    mate30pro几倍变焦(mate30pro 30倍变焦)

  • 金立故事锁屏怎么关闭(金立故事锁屏怎么设置)

    金立故事锁屏怎么关闭(金立故事锁屏怎么设置)

  • 快手上黄钻是什么(快手上黄钻是什么意思)

    快手上黄钻是什么(快手上黄钻是什么意思)

  • 闲鱼卖家拒收退货规则(闲鱼卖家拒收退货快递怎么处理)

    闲鱼卖家拒收退货规则(闲鱼卖家拒收退货快递怎么处理)

  • 苹果换电池去哪里换(苹果换电池去哪里找维修店)

    苹果换电池去哪里换(苹果换电池去哪里找维修店)

  • 华为nova5有耳机孔吗(华为nova5自带耳机)

    华为nova5有耳机孔吗(华为nova5自带耳机)

  • 万字长文:Stable Diffusion 保姆级教程(万字长文护国安是谁写的)

    万字长文:Stable Diffusion 保姆级教程(万字长文护国安是谁写的)

  • 小规模纳税人税率1%政策到什么时候
  • 个人转让房产两年内全额计税是什么意思
  • 货运代理费属于运费还是其他
  • 社保公司部分交多少比例
  • 关联方债务豁免需要缴纳所得税吗
  • 航运(集团)招聘
  • 出售旧房及建筑物计算土地增值税
  • 筹建期间有收入怎么办
  • 应收账款增值税专用发票
  • 国有资产无偿划转管理办法
  • 办理完税务手续是否还需要报税?
  • 小规模纳税人可以自己开专票吗
  • 统借统还如何缴纳增值税
  • 未交五险一金的原因
  • 销售额没有达到要求企业采取措施
  • 外汇收入会计分录
  • 地铁充值发票会透露个人账户信息吗
  • 所得税费用属于损失吗
  • 增值税以前年度损益调整
  • 一般纳税人专票和普票有什么区别
  • 实收资本不变说明了什么
  • 财政拨款收入是指行政单位从哪里取得的预算资金
  • win7系统中病毒怎么办
  • 怎么更改定位位置信息
  • 是否亏损看什么
  • 向房东要押金的不犯法的妙招
  • 作废的凭证不能恢复吗
  • php使用自定义函数编程求半径r的圆的周长和面积
  • esp8266 dht22
  • vue插槽有什么作用
  • html游戏大全
  • 代发工资如何计算
  • python第三方库安装教程
  • python输出inf
  • python Timer定时器如何使用?
  • 金蝶迷你版怎么打印明细账
  • 未收到货款但发货怎么办
  • sql server功能选择
  • 医院怎么开发票?
  • 进项税额转出期限是多久
  • 销售代销货物会计处理
  • 手工凭证模板
  • 工程结算收入是否缴纳增值税
  • 油卡办理需要多久?
  • 没有按时对账
  • 不是公司的车费用能走公司吗
  • 扶贫入股分红政策
  • 发票怎么保管不会坏
  • 外贸内销业务哪个部门管
  • 开始建账需要哪些数据
  • SQL Select语句完整的执行顺序
  • mysql join实现原理
  • fat32转换为ntfs分区命令
  • windows 2000 server系统安装图解
  • 操作系统启动慢怎么办
  • spvic.exe - spvic是什么进程 有什么作用
  • linux 截屏
  • win8系统如何恢复出厂设置
  • linux服务器如何配置ip
  • js编程实例
  • java语言的解释器是什么
  • jquerymobile
  • jQuery+HTML5实现弹出创意搜索框层
  • python ints
  • 开发板io口在哪
  • linux的syslog配置
  • bootstrap与Jquery UI 按钮样式冲突的解决办法
  • 安卓开源好处
  • unity中如何修改prefab
  • 地方税务局怎么查企业信息
  • 放管服改革存在的不足
  • 税务清单模板
  • 江苏优抚对象
  • 北京摇号摇中了能过户吗
  • 税控系统减免税报表里
  • 遂宁市国家税务局
  • 云南税收主要经济来源
  • 小微企业所得税优惠政策最新2023
  • 什么是美国注册公司
  • 为什么企业减少注册资金的原因
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设