当前位置: 首页 > wzjs >正文

新手学做网站要学什么知识图文教程百度广告投放代理商

新手学做网站要学什么知识图文教程,百度广告投放代理商,拼多多网店怎么开,贵州建设厅监理协会网站需求场景 在Element Plus的el-table组件二次开发中,需新增列显示/隐藏控件功能。直接修改node_modules源码存在两大痛点: 团队协作时修改无法同步 依赖更新导致自定义代码丢失 解决方案选型 通过patch-package工具实现: 📦 非…

需求场景

在Element Plus的el-table组件二次开发中,需新增列显示/隐藏控件功能。直接修改node_modules源码存在两大痛点:

  1. 团队协作时修改无法同步

  2. 依赖更新导致自定义代码丢失

解决方案选型

通过patch-package工具实现:

  • 📦 非侵入式修改第三方依赖

  • ⚡ 自动生成补丁文件(.patch)

  • 🔄 依赖重装时自动应用修改

大致的流程也比较简单:通过命令拷贝一份依赖库的文件项目,然后用户对该拷贝的项目进行修改,然后通过提供的命令对修改后的代码以及原来的代码进行diff,生成一个xxx.patch的文件,对应项目的package.json会有个pnpm.patchedDependencies字段来指向patch文件,之前其他人安装依赖后,会自动使用到该patch

PS!!!: 确保你的pnpm>=v7.11.0

demo版本

一、新建demo文件夹

mkdir patch-democd patch-demopnpm init

完成后得到这样结果

在这里插入图片描述

二、安装依赖

pnpm i normal-tags

完成后得到这样结果
在这里插入图片描述

三、接下来,我们对该库进行自己的一些修改

  1. 首先,执行如下指令:生成一个normal-tags的临时文件夹:
# 注意这里要指定对应的版本
pnpm patch normal-tags@0.0.3You can now edit the following folder: E:\demo\patch-demo\node_modules\.pnpm_patches\normal-tags@0.0.3

在这里插入图片描述
在这里插入图片描述

  1. 然后我们打开生成的这个链接
    E:\demo\patch-demo\node_modules\.pnpm_patches\normal-tags@0.0.3,在里面修改normal-tags的代码

    normal-tags的代码很简单,假设我们要在改方法加上一行打印
    在这里插入图片描述

  2. 修改完成保存后,执行如下指令:

    pnpm patch-commit E:\demo\patch-demo\node_modules\.pnpm_patches\normal-tags@0.0.3
    

    在这里插入图片描述

  3. 然后可以看到项目中生成了一个patches/normal-tags@0.0.3.patch的文件,同时在package.json中也增加了如下配置:

    在这里插入图片描述
    在这里插入图片描述

  4. 然后这就搞定了!查看node_modeles下的is-odd代码,该修改已经加上了,后续别人拿到该项目,重新pnpm i也能得到修改后的代码

注意

如果使用window并且使用git-bash的话,文件路径要使用两个\\分割, 如:

pnpm patch-commit  E:\demo\patch-demo\node_modules\.pnpm_patches\normal-tags@0.0.3

tips:

欢迎大家进群交流cursor踩坑日记
在这里插入图片描述


文章转载自:

http://BbvjlxoY.sxmbk.cn
http://BYAkz8AS.sxmbk.cn
http://RUC3iFMe.sxmbk.cn
http://q4gTJUqC.sxmbk.cn
http://KjTNEAx6.sxmbk.cn
http://FyyKHmA6.sxmbk.cn
http://SrLBuIcp.sxmbk.cn
http://vXDoUJnh.sxmbk.cn
http://ex5ycpT7.sxmbk.cn
http://cpTQ9W8J.sxmbk.cn
http://R8IZhrUF.sxmbk.cn
http://oXl2YCII.sxmbk.cn
http://CnPgPTov.sxmbk.cn
http://mRsLvOAP.sxmbk.cn
http://rTJdzf5U.sxmbk.cn
http://tvL5NNMx.sxmbk.cn
http://VCLuoiJG.sxmbk.cn
http://6jBMU65e.sxmbk.cn
http://CtzyETWL.sxmbk.cn
http://mGSJ1ldZ.sxmbk.cn
http://vk28Ajfn.sxmbk.cn
http://OFLsYc9b.sxmbk.cn
http://x5DLZIvD.sxmbk.cn
http://8xElJjQS.sxmbk.cn
http://UUbaChaF.sxmbk.cn
http://WqZ283HO.sxmbk.cn
http://rwrqvm9a.sxmbk.cn
http://9qOKrFLb.sxmbk.cn
http://6nBuQtPu.sxmbk.cn
http://968t5Bvl.sxmbk.cn
http://www.dtcms.com/wzjs/669116.html

相关文章:

  • 网站建设中建站广告html单页面wordpress主题目录在哪里
  • 如何选择网站建设流程可以做语文阅读题的网站
  • 获取网站目录下所有文件银川做网站推广
  • 高端网站建设公司新鸿儒免费咨询劳动律师
  • 哪个网站做公司业务广告效果好分销系统 wordpress
  • 怎么免费永久创建网站无广告网站开发的价钱
  • 保定网站建设冀icpwordpress腾讯地图插件
  • 网站建设提供空间什么意思九江市建设规划局旧网站
  • 网站开发的技术参数wordpress网站的跳出率很低
  • 网站建设需求分析写什么湖南地税局官网站水利建设基金
  • 做个网站要花多少钱重庆seo教程搜索引擎优化
  • 石家庄信息门户网站定制手机百度最新正版下载
  • 威海好的网站建设公司北京网络公司的网站
  • 做博客网站怎么赚钱青岛高端网站建设公司
  • 河北seo网站开发电脑做网站
  • 网站开发成本预算价目表网站开发工具与技术
  • 海珠一站式网站建设有帮忙做网站的吗
  • 网站与云平台区别手机开发小程序
  • 昆明做网站方案iis网站属性在哪
  • 天津网站建设学习上海网站制作推广
  • 我的世界做弊端网站越城区住房和城乡建设局网站
  • 包包网站建设可行性分析新手学做网站学要做哪些
  • 服务器哪些端口可以做网站可以做英语翻译兼职的网站
  • 网站开发入门书籍推荐珠海网站建设推广厂商
  • 蓝气球卡地亚手表官方网站wordpress如何代码高亮
  • 菜篮网网站开发技术网站欢迎页制作
  • 网站网址注册哪个网站支持接单做网页的
  • 甘肃省集约化网站建设试点辽宁建设工程信息网如何投标
  • 哪里有免费的ppt模板下载网站网络营销外包公司哪家最好
  • 如何建立公司自己的网站天眼查询企业信息官网入口