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

  • 红米k30充电速度(红米K30充电速度是多少)

    红米k30充电速度(红米K30充电速度是多少)

  • 抖音私信显示在线是什么意思(抖音私信显示在线怎么设置)

    抖音私信显示在线是什么意思(抖音私信显示在线怎么设置)

  • 云米和小米是一个品牌吗(云米和小米是一个公司吗)

    云米和小米是一个品牌吗(云米和小米是一个公司吗)

  • qq从举报到冻结需要多久(qq举报成功冻结几天)

    qq从举报到冻结需要多久(qq举报成功冻结几天)

  • wps拆分单元格在哪(wps2016拆分单元格)

    wps拆分单元格在哪(wps2016拆分单元格)

  • 底部任务栏不显示(任务栏底部不显示打开的窗口)

    底部任务栏不显示(任务栏底部不显示打开的窗口)

  • 三星evo和pro区别(三星evo和evoplus区别)

    三星evo和pro区别(三星evo和evoplus区别)

  • 苹果打电话可以录屏吗(苹果打电话可以视频吗)

    苹果打电话可以录屏吗(苹果打电话可以视频吗)

  • oppo手机重启快捷键(oppo手机重启是怎么回事)

    oppo手机重启快捷键(oppo手机重启是怎么回事)

  • 苹果笔记本a1707是哪款(苹果笔记本a1707是哪年的型号)

    苹果笔记本a1707是哪款(苹果笔记本a1707是哪年的型号)

  • qq卸载了聊天记录还在吗(qq卸载了聊天记录没有了怎么恢复)

    qq卸载了聊天记录还在吗(qq卸载了聊天记录没有了怎么恢复)

  • 小米鼠标电池能用多久(小米鼠标电池能换吗)

    小米鼠标电池能用多久(小米鼠标电池能换吗)

  • 独显2g是什么意思(啥叫独显2g)

    独显2g是什么意思(啥叫独显2g)

  • airpods2代真假辨别(airpods2代细节真假)

    airpods2代真假辨别(airpods2代细节真假)

  • 分辨率越大越清晰吗(分辨率越高越清楚)

    分辨率越大越清晰吗(分辨率越高越清楚)

  • win7电脑设置在哪里找(电脑win7设置在哪里)

    win7电脑设置在哪里找(电脑win7设置在哪里)

  • iphoneXR该不该贴膜(苹果xr用贴膜或者保护套吗)

    iphoneXR该不该贴膜(苹果xr用贴膜或者保护套吗)

  • 笔记本home键在哪里(笔记本home键在左方向键上怎么按)

    笔记本home键在哪里(笔记本home键在左方向键上怎么按)

  • word一键改全部数字字体(word怎么全部修改)

    word一键改全部数字字体(word怎么全部修改)

  • 图片怎么批量缩小内存(怎样批量缩小图片大小)

    图片怎么批量缩小内存(怎样批量缩小图片大小)

  • 苹果手机双卡的怎么设置只有一个卡使用(苹果手机双卡的信号是怎么显示的)

    苹果手机双卡的怎么设置只有一个卡使用(苹果手机双卡的信号是怎么显示的)

  • 网络适配器不见了恢复教程(网络适配器不见了win7.上不了网了)

    网络适配器不见了恢复教程(网络适配器不见了win7.上不了网了)

  • 修改word正文样式后其他样式也跟着改变(word如何修改正文字体)

    修改word正文样式后其他样式也跟着改变(word如何修改正文字体)

  • json-server|0编码实现REST API(json_server)

    json-server|0编码实现REST API(json_server)

  • PhoneGap was accuriqed by adobe

    PhoneGap was accuriqed by adobe

  • 新成立的公司如何建账
  • 季度缴纳企业所得税计算方法
  • 什么是富人税收政策
  • 税率如何计算公式
  • 火车票报销抵扣税率
  • 房屋产权出典的由承典人作为房产税纳税义务人
  • 汽车维修公司做账基本流程
  • 没进项发票的开销项发票多少税?
  • 开票个人账户的钱怎么查
  • 国家对工资发放的规定
  • 私车公用违规吗
  • 银行付款退汇怎么做账
  • 微信交电费怎么退款
  • 2018营改增房产税计税依据
  • 企业开票代码是什么意思
  • 营改增后一般纳税人动产租赁税率
  • 主办会计和会计助理的区别
  • 生产企业原材料的订购与运输建模
  • 资金拆借利息收入是什么意思
  • 房地产企业售房印花税
  • 网卡和网线都正确接法
  • windows10如何关机
  • 无线电路问题
  • 总资产算不算负债
  • win11怎么提高运行内存
  • windows资源管理器未响应怎么办
  • 民间非营利组织会计账务处理
  • 公司买的手机怎么入账科目
  • 小微企业免征税额度
  • windows10版本2004怎么样
  • 分析卡拉哈迪沙漠的形成原因
  • 会计科目备抵科目都有哪些
  • 独立核算统负盈亏和独立核算自负盈亏的区别
  • php怎么读取txt
  • yolov3输出是什么
  • php+web
  • php中自定义函数的语法格式
  • 行政事业单位其他应收款核销分录
  • 外地预缴城建税税率
  • 过路费属于会计哪个科目
  • 计提 增值税
  • 金蝶怎么设置销售出库单模板
  • python smtpd
  • mongodb官方文档中文
  • 工会经费申报的依据
  • 以货换货账务怎么处理
  • 建造合同收入的会计处理
  • 内资企业如何进国企
  • 工资结算汇总表怎么填
  • 银行代发工资流程
  • 企业购进材料取得增值税专用发票
  • 小规模纳税人企业所得税怎么算
  • 工会经费和残保金属于税费吗
  • 附加税印花税会计分录
  • 车保险返点如何计算
  • 固定资产清理属于什么科目
  • 公司做账开票是什么意思
  • 医院收到卫生局拨款会计分录
  • 计提工资时个税怎么处理
  • 往来核算会计实训总结
  • 对公户单笔转账有限额吗
  • 公司代个人缴纳社保
  • sql游标实例
  • mysql模糊查询like多个条件
  • 手动GHOST安装系统方法教程图解
  • macbook做热点
  • win7系统怎么取消自动关机
  • centos7.1
  • windows账户升级为管理员
  • win7玩dnf总是未响应
  • schedulerv2.exe - schedulerv2是什么进程 有什么用
  • jqueryui easyui
  • 在线linux模拟环境
  • nodejs入门教程
  • android适配器是什么意思
  • unity3d基本操作
  • jQuery Ajax 加载数据时异步显示加载动画
  • 原生js页面滚动怎么设置
  • 特岗教师服务期满证书
  • 武汉税务地区编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设