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

  • 对外支付哪些项目需要缴税
  • 土地增值税要计增值税吗
  • 注册会计师考试时间2023
  • 可以抵扣的进项税额是什么意思
  • 委托加工发出材料成本会计分录
  • 公司出售旧汽车要交什么税
  • 一般纳税人主表第一栏数据
  • 个体户未抄报不能领发票
  • 工会费缴纳基数
  • 公司用的摄像头
  • 税控盘服务费减免税会计分录
  • 已认证的进项税发票要退回,怎么操作
  • 认购私募股权基金
  • 无形资产除了专利还有什么
  • 五分钟了解外出经营活动税收管理证明
  • 税务局会限制每月交税吗
  • 个人境外收入如何开发票
  • 防伪税控服务费减免文件
  • 长期借款优缺点分析
  • 小规模减征额哪些项目
  • 资产负债表资产总额在哪
  • win10怎么关闭相机
  • 借支单如何做账科目
  • 小规模纳税人销售自己使用过的汽车
  • 工程公司项目经理年薪一般多少
  • php循环结构有哪几种语句
  • 如何解决Windows10电脑卡顿现象
  • jusched.exe
  • html文档怎么写
  • php中分页功能的实现
  • php中implode
  • json对象和js对象
  • 工业企业采购供应管理
  • framework4.0怎么打开
  • thinkphp5自定义标签
  • vue2 vue-router 不显示页面问题
  • vue vif
  • nvm安装教程
  • 银行承兑汇票应由在承兑银行开立存款账户的存款人签发
  • css3两种调整背景图片大小的方式
  • 学前端的可以是什么专业的
  • zenity命令 显示图形框
  • 修改公司章程注意事项
  • 公司卖地如何交税
  • Python怎么转化为中文
  • 信息技术服务费怎么做会计分录
  • 一般纳税人申请条件
  • 抄税期一般是几天
  • 新成立小规模纳税人税收优惠政策
  • 没有发票的运输费用怎么入账
  • 应付账款的入账价值为未来偿还额
  • 应收票据背书支付是什么
  • 为什么看科目四看不进去呀
  • 收到保险公司赔款
  • 发票开多了如何做凭证?
  • 收到转账支票怎么填
  • 注册资本可以随便填吗
  • 公司增资有什么作用
  • 在SQL Server 2005中,数据库文件的扩展名为
  • sql分组having
  • mysql中的触发器
  • 如何获取数据库的sid
  • mac双系统怎么删除win系统
  • linux日常使用
  • 怎么手动安装xp系统
  • cocoscreator分包
  • androidtime
  • 用css制作网页的步骤
  • opengl点的绘制
  • 给shell脚本传参数
  • jquery设置边框
  • jquery iframe
  • 从重置手
  • 云南省税务局app缴费
  • 个人所得税怎么换手机号绑定
  • 结转城市维护建设税
  • 银行开业送什么花
  • 进项发票的税收分类编码怎么查询
  • 发票被暂停了严重吗
  • xboxone登录显示密码错误
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设