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

  • 苹果账号怎么注册(苹果账号怎么注销邮箱)

    苹果账号怎么注册(苹果账号怎么注销邮箱)

  • 抖音可以两个手机同时登录吗(抖音可以两个手机)

    抖音可以两个手机同时登录吗(抖音可以两个手机)

  • 为什么苹果11拍视频模糊(为什么苹果11拍照是反的)

    为什么苹果11拍视频模糊(为什么苹果11拍照是反的)

  • 腾讯课堂下课多久后有回放(腾讯课堂老师已下课)

    腾讯课堂下课多久后有回放(腾讯课堂老师已下课)

  • 机械硬盘插sata3g还是sata6g(机械硬盘插了电脑上没反应怎么办)

    机械硬盘插sata3g还是sata6g(机械硬盘插了电脑上没反应怎么办)

  • ipad和iphone的区别是什么(ipad与iphone区别是什么)

    ipad和iphone的区别是什么(ipad与iphone区别是什么)

  • 电脑下横线是哪个键(电脑的下横线的符号在哪)

    电脑下横线是哪个键(电脑的下横线的符号在哪)

  • 华为手机散热功能在哪(华为手机散热功能怎么关)

    华为手机散热功能在哪(华为手机散热功能怎么关)

  • 手机钢化膜带防尘网好嘛(手机钢化膜带防水吗)

    手机钢化膜带防尘网好嘛(手机钢化膜带防水吗)

  • 淘宝怎么扫码登录(淘宝怎么扫码登录平板)

    淘宝怎么扫码登录(淘宝怎么扫码登录平板)

  • 红米note5备忘录在哪(红米备忘录怎么弄表格)

    红米note5备忘录在哪(红米备忘录怎么弄表格)

  • 手机运行exe文件的方法(手机运行exe文件J)

    手机运行exe文件的方法(手机运行exe文件J)

  • 红米k20pro是ufs3.0吗(红米k20pro是ab分区吗)

    红米k20pro是ufs3.0吗(红米k20pro是ab分区吗)

  • 苹果旁白模式怎么解锁(苹果旁白模式怎么解锁屏幕)

    苹果旁白模式怎么解锁(苹果旁白模式怎么解锁屏幕)

  • 华为自拍有正方形么(华为手机拍照有正方形吗)

    华为自拍有正方形么(华为手机拍照有正方形吗)

  • 手机qq来消息怎么没声音(手机qq消息怎么不和电脑同步)

    手机qq来消息怎么没声音(手机qq消息怎么不和电脑同步)

  • 电脑不读优盘如何解决(电脑不读优盘怎么办,但别的可以)

    电脑不读优盘如何解决(电脑不读优盘怎么办,但别的可以)

  • 抖音昵称可以改几次(抖音昵称可以改几次,有影响吗)

    抖音昵称可以改几次(抖音昵称可以改几次,有影响吗)

  • 华为手环3怎么充电(华为手环3怎么连接手机使用教程)

    华为手环3怎么充电(华为手环3怎么连接手机使用教程)

  • 监控录像怎么关闭声音(监控录像怎么关机)

    监控录像怎么关闭声音(监控录像怎么关机)

  • 如何将文本文件转换为Excel文件(如何将文本文件导入wps表格)

    如何将文本文件转换为Excel文件(如何将文本文件导入wps表格)

  • 苹果7如何重启(苹果7如何重启关机)

    苹果7如何重启(苹果7如何重启关机)

  • 微信禁止拉入群聊(微信禁止拉入群聊申诉怎么写)

    微信禁止拉入群聊(微信禁止拉入群聊申诉怎么写)

  • excel如何排序(excel如何排序日期)

    excel如何排序(excel如何排序日期)

  • win11右键菜单怎么设置为win10经典样式?(win11右键菜单怎么恢复)

    win11右键菜单怎么设置为win10经典样式?(win11右键菜单怎么恢复)

  • PyTorch搭建卷积神经网络(CNN)进行视频行为识别(附源码和数据集)(pytorch卷积操作)

    PyTorch搭建卷积神经网络(CNN)进行视频行为识别(附源码和数据集)(pytorch卷积操作)

  • 第09章_异常处理(异常处理流程为哪几个部分)

    第09章_异常处理(异常处理流程为哪几个部分)

  • 所得税汇算清缴报告在哪查
  • 山东税务网上申报平台操作员查询
  • 固定资产清理应该在年报中怎么填写
  • 税务局做社保关联带什么资料
  • 印花税的纳税人是买方还是卖方
  • 所得税残疾人工资加计扣除
  • 借款利息税前扣除标准例题
  • 合同取得成本属于
  • 备案办税人员信息填本人的有风险吗
  • 增值税纳税申报表模板
  • 税控服务费如何入账
  • 信息技术服务开票单位填什么
  • 税费漏报
  • 一般纳税人财务报表月报还是季报
  • 公司宿舍房租
  • 资产已报废折旧怎么计算
  • 土地使用管理费
  • 关税的增值税计算公式
  • 单位出租厂房如何开票
  • 董事监事的报酬包括哪些
  • 实收资本记错账如何调整账面价值
  • 中小五金企业如何进行成本核算
  • 处置的固定资产
  • 无形资产摊销方法应当反映其经济利益
  • 以前年度的费用可以入在当年吗?
  • 补贴收入是否缴税
  • 房地产商铺增值税税率是多少
  • 个体工商户的公章丢了怎么办
  • 账外资产评估入账固定资产折旧可以税前扣除吗?
  • 已认证的进项税额转出怎么做账务处理
  • 去年多计提的个税如何处理
  • mac如何改变用户名
  • Google Bard VS ChatGPT:哪个是更好的AI聊天机器人?
  • 会计上金融资产包括哪些
  • 被替换的账面价值题目
  • 动态路由协议rip配置实验心得
  • 非盈利组织又称
  • 公司收入可以打折吗
  • 子公司增发股票母公司为什么会产生利得
  • 车辆年审收费么
  • 矿业财务好做吗
  • 多交税款的退还
  • 购买二手车要缴税吗
  • 猿创部落是干什么的
  • spring三级缓存有什么用
  • Laravel+jQuery实现AJAX分页效果
  • 公司对公账户没有流水怎么办
  • 企业净利润归谁所有
  • 前端日报
  • 税控服务费电子普票能抵扣吗
  • 房屋租金的摊销怎么算
  • 以前未入账固定资产补入账政府会计
  • 工程结算属于哪类账户
  • 合理损耗如何计算单位成本
  • 电子商业汇票背书人记载不得转让
  • 用银行存款支付本季度短期借款利息
  • 公司交社保有什么用处
  • 企业注销时实收资本怎么处理
  • 物流辅助服务属于
  • 资本公积可用于弥补企业亏损
  • 通信费抬头为个人
  • 如何填写记账凭证视频
  • mysql8.0优化
  • mysql 行转列 列转行
  • ubuntu crontab
  • centos 6.5安装教程
  • win7如何设置电脑输入法
  • win8怎么玩帝国时代2
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • windows mobile
  • win8怎么设置自启动
  • javascript延迟执行
  • jsforeach循环遍历数组
  • web页面展示
  • NGUI之UIGrid
  • unity简单项目
  • 扩展坞哪个牌子比较好
  • 搭建maven开发环境
  • 高博应诺官网
  • 青岛税务局局长是什么级别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设