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

  • 为何中国是电商干掉实体,日本却是实体干掉电商

    为何中国是电商干掉实体,日本却是实体干掉电商

  • 七雄争霸兵符怎么获得(七雄争霸兵种相克)(七雄争霸兵符金木水火土在哪得)

    七雄争霸兵符怎么获得(七雄争霸兵种相克)(七雄争霸兵符金木水火土在哪得)

  • 苹果平板悬浮小键盘怎么关闭(苹果平板调出悬浮小球)

    苹果平板悬浮小键盘怎么关闭(苹果平板调出悬浮小球)

  • p40是不是鸿蒙系统的(华为p40用的是鸿蒙吗)

    p40是不是鸿蒙系统的(华为p40用的是鸿蒙吗)

  • WPS文档如何加批注(wps文档如何批量删除空行)

    WPS文档如何加批注(wps文档如何批量删除空行)

  • 小米一元流量怎么恢复(小米一元流量怎么不能用了)

    小米一元流量怎么恢复(小米一元流量怎么不能用了)

  • siri唤醒词能改嘛(siri能不能更改唤醒词)

    siri唤醒词能改嘛(siri能不能更改唤醒词)

  • 为什么电脑开不起机按了没反应(为什么电脑开不了移动热点)

    为什么电脑开不起机按了没反应(为什么电脑开不了移动热点)

  • 并发数已满是什么意思(并发数怎么算)

    并发数已满是什么意思(并发数怎么算)

  • 如何御载下载过的应用(怎么下载下过的应用)

    如何御载下载过的应用(怎么下载下过的应用)

  • 打开volte功能后有什么坏处(打开volte功能后会产生流量费用吗)

    打开volte功能后有什么坏处(打开volte功能后会产生流量费用吗)

  • win10安装无法告知足够空间(无法安装win 10)

    win10安装无法告知足够空间(无法安装win 10)

  • opop手机听筒声小怎么办(oppo手机听筒声音很小怎么办)

    opop手机听筒声小怎么办(oppo手机听筒声音很小怎么办)

  • 大王卡快手免流吗(大王卡快手免流量已手动开启怎么还是用不了)

    大王卡快手免流吗(大王卡快手免流量已手动开启怎么还是用不了)

  • 如何更新快手极速版(怎么样更新快手极速版)

    如何更新快手极速版(怎么样更新快手极速版)

  • 华为哪些手机支持超级蓝牙(华为哪些手机支持nfc功能)

    华为哪些手机支持超级蓝牙(华为哪些手机支持nfc功能)

  • 怎样让微信文字不折叠(怎样让微信文字变成表情包)

    怎样让微信文字不折叠(怎样让微信文字变成表情包)

  • ps如何镜像翻转(ps如何镜像翻转身份证)

    ps如何镜像翻转(ps如何镜像翻转身份证)

  • 手机fnc是什么(手机中fnc是什么)

    手机fnc是什么(手机中fnc是什么)

  • mate30怎么复制门禁卡(华为mate30可以复制门卡吗)

    mate30怎么复制门禁卡(华为mate30可以复制门卡吗)

  • 苹果手机怎么长截屏(苹果手机怎么长截图屏幕)

    苹果手机怎么长截屏(苹果手机怎么长截图屏幕)

  • 苹果air怎么扩展内存(air扩展内存)

    苹果air怎么扩展内存(air扩展内存)

  • ps不小心关了没保存(ps不小心关了没保存在哪里找到)

    ps不小心关了没保存(ps不小心关了没保存在哪里找到)

  • siri叫不出来(平板siri叫不出来)

    siri叫不出来(平板siri叫不出来)

  • 织梦Dedecms使用Nginx的安全设置(将织梦dedecms转换到wordpress)

    织梦Dedecms使用Nginx的安全设置(将织梦dedecms转换到wordpress)

  • 生产型企业出口退税账务处理
  • 收到劳务发票还未付款
  • 运动手环的税收分类编码是
  • 财务费用包含哪些项目
  • 普通发票被作废的话财务会发现吗
  • 出资人和法人承担责任
  • 受托代销商品款是什么科目
  • 小微企业亏损还用缴残保金吗
  • 拖欠安装费
  • 可供出售金融资产计入什么科目
  • 个人兼职取得的收入和退休人员再任职取得的收入
  • 折旧四种方法
  • 法人购买设备怎么入账
  • 报废物资收入计入什么科目旧准则
  • 企业所得税收入大于增值税收入的原因
  • 查税是按基本账户吗
  • 集团公司转股要交印花税吗?
  • 免税销售额扣除项目本期实际扣除额
  • 我们公司春节发工资英文
  • 个税免税收入填错了怎么办
  • 国有资产拍买网
  • 应交税金的明细科目
  • 供应商质量问题通知函范文
  • 结转成本的会计分录摘要怎么写
  • 金蝶软件测试笔试题及答案
  • 预付加油充值卡可以报销吗
  • 事业单位工会经费会计账务处理办法
  • 能开运费发票吗?
  • 评估增值资产如何记账
  • 2022年苹果iphone14一个几个颜色
  • php current
  • 未分配收益余额在哪方
  • modelist模型
  • php追加写入
  • 微信小程序项目开发实战
  • php将数据导出到excel
  • php中为什么图片显示不出来
  • 公司开具了电子发票
  • 非公司员工可以举报公司不交社保吗
  • 收到购置税完税通知书
  • 金蝶系统采购发票
  • 核定征收的收入
  • 最常用的成本核算表格
  • 编制科目余额表的方法
  • 企业所得税核定管理办法
  • 营改增的不利影响
  • 发行股票的好处和坏处
  • 物业公司收的停车费做什么科目
  • 车保险里面的车船税
  • 开办费的最新账务处理2021
  • 暂估入库后发票整单折扣
  • 商贸公司库存商品进销存报表怎么做
  • 职工教育经费如何列支
  • 固定资产转固流程图
  • spring-jdbc.jar
  • mysql group order
  • xp系统怎么修改图标和文字大小
  • linux的发展
  • windows8开机慢怎么办
  • ubuntu 04 10
  • linux操作系统的基本操作
  • win7网络正常网页打不开是什么原因
  • win10/win8.1/win7系统遇到中英文输入法无法切换怎么办?
  • jQuery插件封装时如要实现链式编程,需要
  • 批处理bat
  • 检查shell脚本有无语法错误
  • Base64、DES、MD5加密解密原理
  • javascript数据
  • 多线程python爬虫
  • javascript可以做动态网页吗
  • js 表格
  • android设计模式与最佳实践 电子版
  • js如何判断输入输出
  • 海关跟税务关系的区别
  • 十大上海企业纳税排行榜
  • 黔南州都匀市是哪个省
  • 211学生占全国比例
  • 扣缴义务人怎么改不过来呢
  • 总公司与分公司签订承包协议
  • 运输类增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设