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

  • 看微博营销怎样打造小品牌名气(看微博营销怎样回复)

    看微博营销怎样打造小品牌名气(看微博营销怎样回复)

  • 微信微信个性化广告怎么关闭(微信个性化设置在哪里)

    微信微信个性化广告怎么关闭(微信个性化设置在哪里)

  • 麦克风有回音怎么消除(麦克风有回音怎么调)

    麦克风有回音怎么消除(麦克风有回音怎么调)

  • 下载并使用网易论坛APP怎么完成?(下载网易网页)

    下载并使用网易论坛APP怎么完成?(下载网易网页)

  • 计算器rad是什么意思(计算器上显示rad是什么意思)

    计算器rad是什么意思(计算器上显示rad是什么意思)

  • 什么是演示机(演示机有什么缺点)

    什么是演示机(演示机有什么缺点)

  • 通信助理乐话提醒是什么意思(通信助理在哪里)

    通信助理乐话提醒是什么意思(通信助理在哪里)

  • 同一类的文件图标相同吗(同一类的文件图标不同)

    同一类的文件图标相同吗(同一类的文件图标不同)

  • 开飞行模式还有辐射吗(开飞行模式还有网吗)

    开飞行模式还有辐射吗(开飞行模式还有网吗)

  • 电池寿命86需要换吗(电池寿命86%是什么意思)

    电池寿命86需要换吗(电池寿命86%是什么意思)

  • access中报表的作用(access报表的定义)

    access中报表的作用(access报表的定义)

  • 惠普1007用什么硒鼓(惠普1007用什么反骨)

    惠普1007用什么硒鼓(惠普1007用什么反骨)

  • 京东怎么加通讯录好友(京东怎么加通讯录联系人)

    京东怎么加通讯录好友(京东怎么加通讯录联系人)

  • 小米手机查找手机定位(小米手机查找手表位置)

    小米手机查找手机定位(小米手机查找手表位置)

  • 哈罗助力车充电原理(哈罗单车的助力车怎么充电)

    哈罗助力车充电原理(哈罗单车的助力车怎么充电)

  • 瀑布屏指的什么(啥叫瀑布屏)

    瀑布屏指的什么(啥叫瀑布屏)

  • pr里的渲染是什么意思(pr渲染是干嘛)

    pr里的渲染是什么意思(pr渲染是干嘛)

  • 台式电脑怎么开蓝牙(台式电脑怎么开摄像头)

    台式电脑怎么开蓝牙(台式电脑怎么开摄像头)

  • pd2.0和pd3.0的区别(pd3.0 2.0区别)

    pd2.0和pd3.0的区别(pd3.0 2.0区别)

  • 高德地图怎么横屏设置(高德地图ar实景导航怎么打开)

    高德地图怎么横屏设置(高德地图ar实景导航怎么打开)

  • 小米96g和8g的区别(小米96+128够用吗)

    小米96g和8g的区别(小米96+128够用吗)

  • 电脑怎么开wifi给手机用(电脑怎么开wifi给手机用win11)

    电脑怎么开wifi给手机用(电脑怎么开wifi给手机用win11)

  • win10 microsoft store如何修改下载路径?win10应用商店修改默认下载路径教程(win10 microsoft store怎么改变下载途径)

    win10 microsoft store如何修改下载路径?win10应用商店修改默认下载路径教程(win10 microsoft store怎么改变下载途径)

  • 发财树的养殖方法和注意事项(图文)(发财树的养殖方法和浇水视频)

    发财树的养殖方法和注意事项(图文)(发财树的养殖方法和浇水视频)

  • 富文本编辑器介绍(富文本编辑器使用)

    富文本编辑器介绍(富文本编辑器使用)

  • 租赁厂房对方不租怎么办
  • 实收资本一直挂着其他应收款怎么办
  • 投资性房地产在非货币性资产交换怎么处理
  • 成本收入不配比的风险有哪些
  • 凭证审核签字操作只能
  • 收益性支出应计入产品成本对吗
  • 公司过账什么意思
  • 住宿费发票开错了可以重新开吗
  • 银行不可税前抵扣的情形
  • 财务报表调整后审计是不也要调整
  • 广告公司认定一般多少钱
  • 出口退税换汇率多少是正常
  • 库存现金盘亏无法查明原因的分录
  • 购买土地建房出售怎么做账
  • 员工差旅补贴是否需要发票
  • 电子发票增加开票项目
  • 投资款需要缴纳增值税吗
  • 用人单位垫付生育津贴的凭证怎么做
  • 车辆保险车船税怎么计算
  • 向其他股东购买股权
  • 税金及附加怎么登明细账
  • 机械设备购置的程序是什么
  • php怎么获取单选框的值
  • 原始凭证填的基数怎么填
  • 技术转让费会计处理
  • 金融商品转让业务包括
  • 延期收款利息如何缴税
  • 会计怎么区别法定维修义务和合同义务
  • php gd gd2
  • 公司给我多交了社保用不用退
  • 网络电话综合布线
  • 注销报税是什么意思
  • php的foreach循环语句
  • php图片库
  • php使用函数限制字符串长度和格式
  • 税款入库期是什么意思
  • 【简陋Web应用2】人脸检测——基于Flask和PaddleHub
  • 提取公益金会计怎么做账
  • 汽车折旧年限及年限
  • 资产负债表不平衡能结账吗
  • 哪些项目的进项税额可以从销项税额中抵扣
  • 转让不动产为什么能差额
  • c语言printf输出数组
  • 租厂房需要去缴房产税吗
  • 差旅费津贴要交税吗怎么算
  • mysql数据库维护
  • 个人住房租赁给公司如何开票
  • 企业所得税法开办费
  • 什么是现金什么是现金流
  • 企业分期收款销售商品,即商品已经交付
  • 小规模纳税人出租不动产优惠政策
  • 缴纳上月增值税及本月预缴增值税
  • 公司办公室买的茶叶怎么入账
  • 现金流量少
  • 后续加工环节的成本利润
  • 融资租赁的固定资产可以一次性扣除吗
  • 非盈利社会团体可以开发票吗
  • 进项发票已经认证,对方作废了
  • 购入固定资产的增值税计入成本吗
  • sql分组having
  • 解决五大问题
  • windows隐藏
  • debian 安装
  • 主板升级bios失败怎么办
  • Ubuntu系统安装软件
  • WIN10如何禁用驱动程序强制签名
  • win7系统本地连接图标不见了
  • linux在vim编辑器中,将光标移动
  • unity拖进模型什么也看不到
  • JavaScript中的数据类型分为两大类
  • JAVAscript字符串类型单引号和双引号意一样吗
  • Node.js中的事件循环是什么
  • jquery触发点击事件click
  • python functools.wraps
  • c# for unity
  • Unity3d C# HttpWebRequest 异步下载文件
  • javascript基础
  • 基于jQuery的ajax方法封装
  • 掌上海关怎么查询
  • 苗木增值税发票税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设