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

  • web网页设计为网站赚钱,内容展示是网站最基本的功能

    web网页设计为网站赚钱,内容展示是网站最基本的功能

  • 赣通码黄边框怎么回事(赣通码金色边框)

    赣通码黄边框怎么回事(赣通码金色边框)

  • 苹果怎么把b站缓存的视频转为本地视频(苹果怎么把B站视频存到手机)

    苹果怎么把b站缓存的视频转为本地视频(苹果怎么把B站视频存到手机)

  • 1920x1080是多少像素(1920x1080是多少像素/英寸)

    1920x1080是多少像素(1920x1080是多少像素/英寸)

  • 华为手机本地相册在哪里找得到(华为手机本地相册在哪里怎么找到)

    华为手机本地相册在哪里找得到(华为手机本地相册在哪里怎么找到)

  • 为什么苹果手机突然充不了电了(为什么苹果手机连不上wifi)

    为什么苹果手机突然充不了电了(为什么苹果手机连不上wifi)

  • 淘宝搜索发现怎么删除(淘宝搜索发现怎么永久关闭)

    淘宝搜索发现怎么删除(淘宝搜索发现怎么永久关闭)

  • 苹果平板发热正常吗(苹果平板使用时发热)

    苹果平板发热正常吗(苹果平板使用时发热)

  • 移除粉丝后会取消对方对我的关注吗(移除粉丝后会取关吗)

    移除粉丝后会取消对方对我的关注吗(移除粉丝后会取关吗)

  • 抖音隐藏作品会降低权重吗(抖音隐藏作品会不会有影响)

    抖音隐藏作品会降低权重吗(抖音隐藏作品会不会有影响)

  • 苹果手机触感怎么设置(苹果手机触感怎么设置123)

    苹果手机触感怎么设置(苹果手机触感怎么设置123)

  • 一加8是什么手机(一加是什么手机怎么样)

    一加8是什么手机(一加是什么手机怎么样)

  • 主板和主机箱在微机中意思一样(主机箱和主板都通用吗)

    主板和主机箱在微机中意思一样(主机箱和主板都通用吗)

  • 电话卡注销了还能查到个人信息么(电话卡注销了还能恢复吗)

    电话卡注销了还能查到个人信息么(电话卡注销了还能恢复吗)

  • nove5怎么截屏(华为nove5怎么截屏快捷)

    nove5怎么截屏(华为nove5怎么截屏快捷)

  • 水星路由器的管理员密码是什么(水星路由器的管理密码)

    水星路由器的管理员密码是什么(水星路由器的管理密码)

  • 手机声音太小如何解决(手机声音太小如何开免提模式)

    手机声音太小如何解决(手机声音太小如何开免提模式)

  • 苹果11led闪烁在哪里(苹果11led闪烁是什么)

    苹果11led闪烁在哪里(苹果11led闪烁是什么)

  • data是啥意思(DATA是啥意思)

    data是啥意思(DATA是啥意思)

  • 苹果手机识别不了小程序二维码(苹果手机识别不到sim卡)

    苹果手机识别不了小程序二维码(苹果手机识别不到sim卡)

  • 快捷中心怎么关闭(快捷中心怎么关闭x27)

    快捷中心怎么关闭(快捷中心怎么关闭x27)

  • 知道抖音号能加微信吗(知道抖音号能加抖音号吗)

    知道抖音号能加微信吗(知道抖音号能加抖音号吗)

  • 锂电池没电怎么恢复(锂电池没电怎么激活)

    锂电池没电怎么恢复(锂电池没电怎么激活)

  • 腾讯地图如何添加收藏(腾讯地图如何添加店铺位置)

    腾讯地图如何添加收藏(腾讯地图如何添加店铺位置)

  • 华为nova5电池容量是多少(华为手机nova5i电池容量)

    华为nova5电池容量是多少(华为手机nova5i电池容量)

  • Excel表格一张纸上打印不全怎么办(表格怎样打印在一张a4纸上)

    Excel表格一张纸上打印不全怎么办(表格怎样打印在一张a4纸上)

  • 【小程序项目开发 -- 京东商城】uni-app 商品分类页面(上)(微信小程序开发完整项目)

    【小程序项目开发 -- 京东商城】uni-app 商品分类页面(上)(微信小程序开发完整项目)

  • 管理费用不计入成本吗?
  • 一般纳税人商品混凝土税率
  • 企业弥补以前年度亏损顺序
  • 存货减值税务处理
  • 更改增值税申报表有退税会很麻烦吗
  • 报表没有其他收入怎么办
  • 人工费怎么入账
  • 成立日期是注册日期吗
  • 私募合伙企业收到投资款后退回,支付利息的会计处理
  • 行政事业单位无偿调拨资产会计处理
  • 行政单位库存材料包括哪些
  • 组织投标工作
  • 产权转移书据印花税计入什么科目
  • 应交税金审计
  • 共同投资叫什么
  • 企业认购普通股100万股作为交易性金融资产管理
  • 增值税农产品扣除率
  • 劳务费个税申报税率
  • 装修费属于劳务费吗
  • 附加税费计提表
  • 收到发票,未付款,付款的时候需要把发票复印做附件吗
  • 进项税抵扣需要做分录吗
  • 银行手续费和汇率的关系
  • 管理不善造成的损失的会计分录
  • 积分兑换现金的平台
  • 0x80070035无法访问
  • 行政事业单位临聘人员
  • 零售企业进销存怎么结转成本
  • 企业购进的商品又赠送给客户,怎么做分录呀
  • wordpress用什么语言编写
  • DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错
  • html表白代码动态
  • 利息收入如何会计分录
  • 如何利用python进行文本挖掘
  • 物流企业会计核算的具体内容包括
  • 增值税发票的认证
  • 扶贫款分红怎么做账
  • 加油卡充值如何退款
  • 收支平衡表怎么做工厂表格
  • c#窗体类属性和方法
  • sql初学者视频教程
  • 购买加油卡需要什么证件
  • 什么是品种法?适用于什么范围?
  • 捐赠固定资产怎么入账
  • 销售货物提供运输服务分录
  • 银行承兑到期后未兑付
  • 员工备用金会计分录
  • 预付账款如何调平
  • 工程的挂靠取得收入怎么做账?
  • 入账价值有
  • 事业单位扶贫费用怎么做账
  • 挂靠单位无理要求提供增值税发票怎么办?
  • 公司收到现金货款怎么存银行
  • 工程预付款计入什么科目
  • 稳岗返还计入营业外收入
  • 当月开具的专票可以当月抵扣吗
  • 销售商品结转成本的记账凭证
  • 股东 退股
  • 建筑工程购买的搬运设备升降平台分录
  • 计提折旧有哪些会计科目
  • 汽车租赁公司成本
  • 根据企业会计准则第4号固定资产,企业可选用的折旧方法
  • 购买软件会计科目
  • 银行汇票和银行本票区别图解
  • win7如何查看电脑
  • win7启动应用程序的方式
  • win7窗口大小怎么设置
  • win7系统电脑无限重启
  • win8怎么开机不用密码
  • linux跨服务器调用shell脚本
  • 安卓十游戏怎么玩
  • 测试Qt Quick在各个平台上的3D渲染性能
  • win10复制c盘到新硬盘
  • 根据当前目录下的文件
  • javascript如何学
  • Python工程师面试题 与Python基础语法相关
  • unity接入第三方sdk
  • 广东发票勾选认证操作流程
  • 欠税多少构成犯罪
  • 税务筹划前景
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设