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

  • 营销型网站怎样产生最大转化效果?(营销型网站有哪些建设流程)

    营销型网站怎样产生最大转化效果?(营销型网站有哪些建设流程)

  • 拼多多好评返现怎么直接到微信(拼多多好评返现怎么返现到微信)

    拼多多好评返现怎么直接到微信(拼多多好评返现怎么返现到微信)

  •  怎样找回抖音点赞记录(怎样找回抖音号登录?)

    怎样找回抖音点赞记录(怎样找回抖音号登录?)

  • 微信群号码在哪里找(微信群号码在哪里可以加)

    微信群号码在哪里找(微信群号码在哪里可以加)

  • 安卓8.1和9.0的区别(安卓8.1.0和安卓9)

    安卓8.1和9.0的区别(安卓8.1.0和安卓9)

  • 惠普笔记本u盘启动快捷键(惠普笔记本u盘插上找不到怎么办)

    惠普笔记本u盘启动快捷键(惠普笔记本u盘插上找不到怎么办)

  • 京东支付密码是什么(京东支付密码是什么时候设置的)

    京东支付密码是什么(京东支付密码是什么时候设置的)

  • 三星s20回收站在哪(三星s20ultra回收站)

    三星s20回收站在哪(三星s20ultra回收站)

  • QQ手机电脑可以接两个语音么(手机qq电脑qq)

    QQ手机电脑可以接两个语音么(手机qq电脑qq)

  • 计算机管理员已在本地禁用teredo什么意思(计算机管理员已在本地teredo)

    计算机管理员已在本地禁用teredo什么意思(计算机管理员已在本地teredo)

  • 拼多多点错了确认收货怎么办(拼多多点错了确认收货会有影响吗)

    拼多多点错了确认收货怎么办(拼多多点错了确认收货会有影响吗)

  • 微信可以上网页打不开怎么回事(网页版微信登录入口)

    微信可以上网页打不开怎么回事(网页版微信登录入口)

  • 怎么退出页眉页脚编辑(怎么退出页眉页脚模式)

    怎么退出页眉页脚编辑(怎么退出页眉页脚模式)

  • 拼多多几天能到货(拼多多怎么爆单快)

    拼多多几天能到货(拼多多怎么爆单快)

  • 2.0ghz八核是什么处理器(2.0ghz八核是什么处理器相当于骁龙多少)

    2.0ghz八核是什么处理器(2.0ghz八核是什么处理器相当于骁龙多少)

  • iphone到哪一步算激活(iphone从几开始)

    iphone到哪一步算激活(iphone从几开始)

  • 华为P40重量(华为p40pro重量)

    华为P40重量(华为p40pro重量)

  • 512kbps手机网速能用吗(手机限速512kbps是多少网速)

    512kbps手机网速能用吗(手机限速512kbps是多少网速)

  • 数据库与文件系统主要区别(数据库文件系统阶段特点)

    数据库与文件系统主要区别(数据库文件系统阶段特点)

  • word邮件合并是干嘛的(Word邮件合并是指)

    word邮件合并是干嘛的(Word邮件合并是指)

  • 电脑开机键一直闪开不了机(电脑开机键一直闪烁黄灯)

    电脑开机键一直闪开不了机(电脑开机键一直闪烁黄灯)

  • 抖音里怎么看访客记录(抖音怎么看访客记录陌生人)

    抖音里怎么看访客记录(抖音怎么看访客记录陌生人)

  • 华为nova5i如何分屏(华为nova5i如何分身)

    华为nova5i如何分屏(华为nova5i如何分身)

  • 苹果自带视频播放器没了(苹果自带视频播放器怎么更换)

    苹果自带视频播放器没了(苹果自带视频播放器怎么更换)

  • 章鱼输入法为啥没有图片出来(章鱼输入法为啥没有手写)

    章鱼输入法为啥没有图片出来(章鱼输入法为啥没有手写)

  • word小写变大写怎么弄(word小写变大写字母)

    word小写变大写怎么弄(word小写变大写字母)

  • ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用

    ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用

  • win10待机后无法唤醒怎么办(win10待机后无法输入密码)

    win10待机后无法唤醒怎么办(win10待机后无法输入密码)

  • 浅谈vue中的$含义及其用法($xxx引用的位置)(vue中的$el)

    浅谈vue中的$含义及其用法($xxx引用的位置)(vue中的$el)

  • 劳务费用 税率
  • 申报增值税附加税减免项目选错了
  • 发票采集即征即退怎么填
  • 租房专项扣除有上限吗
  • 分公司独立核算的利弊
  • 股票卖出印花税费率
  • 存货造成的损失
  • 信用证保证金是什么意思
  • 哪些出口业务不能做
  • 国家对发票开具时间有没有具体规定?
  • 定额发票报销需要明细吗
  • 3%增值税专用发票可以抵扣多少
  • 收回代扣社保怎么处理
  • 不抵扣发票如何勾选
  • 预提差率费怎么记账
  • 分配股利在报表中怎么填
  • 如何核对往来账明细
  • win10消费者版本和商业版本有什么区别
  • 什么叫交易类型
  • 公司购买一辆车
  • win101709密钥
  • 保总保安服务有限公司
  • 计提本月固定资产折旧会计科目
  • csrsv.exe是什么
  • vnisedit 打包
  • php查看变量数据类型
  • 住房房产税如何征收
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案
  • php redis操作
  • tcp/ip协议含义
  • js处理表格数据
  • 企业盘盈的固定资产其核算的会计科目是
  • 公司买东西了怎么做账
  • 补充医疗保险会查hiv吗
  • js中的对象种类有哪些
  • 罚款可以直接在12123
  • 进项发票已入账 未开具出口发票
  • 增值税现代服务业包括哪些内容
  • 补计提去年所得税会影响当月资产
  • 二手车需要交什么
  • 增值税普通发票查询真伪
  • 合同印花税怎么做会计分录
  • 对方公司倒闭应收账款,销售需要承担吗
  • 筹建期的印花税怎么算
  • 营改增后营业费用科目还有吗
  • 农民专业合作社是企业法人吗
  • 实收资本调账怎么调
  • 进口材料是什么意思
  • 多交增值税不能抵扣
  • 普通发票如何作废操作流程
  • 购买的办公用品需要入库出库吗
  • 长期待摊费用是非流动资产吗
  • 私企银行有哪几家
  • xp无法创建目录或文件
  • macappstore下载不了软件
  • 升级windows8
  • windows疑难解答在哪里
  • linux网络设置在哪里
  • win8系统关机后电脑一直运行
  • win8使用手册
  • cocos2d环境配置
  • qt渲染机制
  • css的transition和animation
  • opengl3d
  • js正则表达式gi
  • node.js的理解
  • unity的shader用法
  • 安卓数据储存方式有哪些
  • 如何将python中的列表与数据对齐
  • 福建米其林餐厅有几家
  • 小规模和一般纳税人的划分标准
  • 江苏国税申报
  • 临港税务局第四分局电话
  • 税友核心价值观
  • 要深化税收制度改革健全
  • 国税系统三方协议
  • 电子低保证书在哪找
  • 数字经济与实体经济融合发展的理论探索
  • 四川省成都市地图高清版大图
  • 交完了契税后可以办房产证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设