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

  • 出口退税 系统
  • 出口货物关税完税价格
  • 分公司承担总公司差旅
  • 社保当月增员次月扣费
  • 年报财务报表在哪里申报
  • 税收和税法是什么关系
  • 公司注销后专利还能转让吗
  • 丢失发票联和抵扣联
  • 货物已到发票未到怎么做账
  • 主营业务成本如何算
  • 其他综合收益为什么要结转
  • 固定资产预计净残值可以为0吗
  • 增值税纳税申报表怎么填
  • 离职员工竞业限制协议
  • 核定征收怎么交企业所得税
  • 出口退税管理系统怎么登录
  • 个人所得税违约怎么查询
  • 预付卡销售加油充值款可以报销吗
  • 科目编码首位与分类编号不符,接受此编码吗
  • 公司的房产税如何征收
  • 使用本地账户登录什么意思
  • 经营费用包括哪些科目明细
  • 客户的佣金怎么处理
  • 企业生产过程中的一个安全问题必须
  • 电脑桌面图标如何更改自定义图片
  • 所得税汇算清缴后如何调整报表
  • 如何巧用工具
  • win7网络连接在哪里打开
  • php字符串定义的三种方式
  • php 设计模式
  • 存货资产减值损益怎么算
  • 最早的滑盖手机,摄像头可以自动旋转
  • 福利企业的税收怎么算
  • LNMP部署laravel以及xhprof安装使用教程
  • ssm算前后端分离吗
  • vue设置宽度
  • 提租补贴计入个税吗
  • 编程前十名
  • wordpress运行缓慢
  • phpcms api
  • 通过MySQL日志实时查看执行语句以及更新日志的教程
  • 普通收据能入账嘛
  • 土地增值税清算全流程实战案例
  • sql server join
  • 销售开票会计分录怎么做
  • 注销营业执照的app
  • 成本计算的方法定额法
  • 政府无偿划拨土地如何摊销
  • 本月未过账的凭证怎么写
  • 根据企业会计准则第4号固定资产,企业可选用的折旧方法
  • 租来的办公室装修费摊销几年
  • 支付代理费计入什么科目
  • 银行承兑汇票如何背书转让
  • sql存储过程实例详解
  • sqlserver2019的使用
  • mysql_info
  • 英文版的windows
  • win7系统摄像头打不开
  • 教你设置陌陌耳返
  • 获取linux系统版本
  • u盘一键启动安装系统,电脑只有两个盘
  • vmp.exe是什么
  • ahci提升有多大
  • windows8.1玩英雄联盟
  • linux临时修改编码
  • window八
  • windows7怎么关不了机怎么办
  • Cocos2d-x 3.x lua绑定
  • android 多个activity
  • 用python进行图像处理
  • 自动生成批量执行命令
  • javascript操作dom对象
  • div遮罩层整个页面
  • 星球大战与高达的关系
  • 要使物体从静止状态转变为运动状态需要对这个物体什么
  • win7怎么装python3.8
  • 内蒙古电子税务局app官方下载
  • 广东省电子税务局官网登录入口
  • 税收分类分级管理是什么
  • 我的世界服务器怎么创建
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设