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

  • 代收车船税如何计算
  • 固定资产安装费用怎么处理
  • 金税盘数据迁移失败
  • 跨月发票红字冲销账务处理
  • 固定总价合同中,承包人承担的价格风险
  • 增值税调整收入税额差额怎么写
  • 企业支付宝买东西
  • 公司买大米怎么做账
  • 本期实际缴费金额指的是什么
  • 专用发票过期未抵扣怎么处理?
  • 利用废旧物资生产设备
  • 没有合同可以收违约金
  • 单位班车费用是福利费吗
  • 房地产企业代收的取暖费如何纳税
  • 出口关税如何做账
  • 非独立核算的分公司怎么做账
  • 代开专票地税没交怎么办?
  • 赞助支出属于什么费用
  • 出售废旧物资可以开专票吗
  • 收到的运输发票要交印花税吗?
  • 盈亏平衡点定价法例题及答案
  • 租赁架子公司购车合法吗
  • 微软发布Windows 10正式版 新浪
  • 购买商品接受劳务的现金流包括哪些
  • 在建工程及时结转重要性
  • 错账查找的方法
  • 没有取得发票的支出可以做成本吗
  • 企业补充养老保险
  • 百度地图api的基本使用
  • nodejs bull
  • 季度所得税表中营业收入填万元还是总金额
  • 政府会计制度固定资产折旧方法
  • 进货开了发票也写了购销合同要交印花税吗
  • 个体户怎么开发票免税
  • 学习笔记:深度学习(2)——BP神经网络
  • php分类
  • 资产负债表上应付账款是负数
  • 进口增值税科目
  • 购买员工宿舍用品报销
  • 普通发票可以抵扣进项吗
  • 织梦商城
  • 行政性收费属于什么科目
  • 差额征税要交多少钱
  • myeclipse配置数据库连接
  • 预充值发票可以报销吗
  • 公司注销未分配利润如何处理
  • 企业购买汽车的进项税可以抵扣吗
  • 受托加工的成本
  • 有发票还要填写领款单吗
  • 验资户和基本户账号一致么
  • 非流动资产基金对应的新科目
  • 补交以前年度的房产税会计分录
  • 工资达不到5000个人所得税
  • 对公账户与私人账户都是一级
  • 什么是摊余成本法
  • windows取消ctrl+alt+del
  • 电脑被攻击了怎么修复
  • win10系统jdk环境变量
  • centos6.5dns配置
  • mac m1读取ntfs
  • linux定时删除2天前的文件输出日志
  • Win10预览版怎么变回正式版
  • linux分区顺序详解
  • js数组常用的方法及用法
  • Android: Receiving Data from the Send Intent,将自己的app注册系统分享
  • perl有什么用
  • 写个置顶
  • 新浪微博随时随地
  • angularjs1.5
  • JavaScript正则表达
  • jquery实现div左右移动
  • unity4.26
  • koa与node.js开发实战
  • 简述javascript中的函数
  • 税务行政处罚一般程序和简易程序的区别
  • 临时税务登记纳税人
  • 商贸有限公司怎么运营
  • 北京地税局报税时间
  • 财政临时工是什么
  • 中俄改订条约收回哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设