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

苏州网站开发公司seo优化外包公司

苏州网站开发公司,seo优化外包公司,网站建设人员工作计划,做招投标网站需求场景 在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://www.dtcms.com/wzjs/411442.html

相关文章:

  • 盘锦做网站的公司人工智能的关键词
  • 做b2b需要建网站吗百度智能云官网
  • 优秀企业站网站抖音搜索排名
  • 越南建设部网站今日最新消息
  • 满城做网站电话系统优化app
  • 有没有做市场评估的网站网站优化要多少钱
  • 苏州集团网站制作公司优化关键词规则
  • 做网站如何用模板优化网站最好的刷排名软件
  • 建设购物网站多少钱卖友情链接赚钱
  • html5video网站市场营销的八个理论
  • 二手车做网站的目的长春关键词搜索排名
  • 网站100m空间站长之家新网址
  • 深圳网站建设 手机网站建设网店推广是什么
  • 上海网站建设哪家五种网络营销推广方法
  • 华为云做的网站怎么样网站推广服务商
  • 兰州产品营销网站建设企业网站推广方案设计
  • asp.net 制作网站开发青岛seo搜索优化
  • 建设网站花都区全国疫情高峰时间表最新
  • 网站建设好了怎么在百度可以搜到郴州网站推广
  • 广州网站设计流程个人网站搭建
  • 求推荐好的网站建设平台学seo需要多久
  • 二手车网站模版售价职业教育培训机构排名前十
  • 南阳做网站优化价格关键词挖掘长尾词
  • 网站建设公司专业网站研发开发合肥关键词排名提升
  • h5网站如何做长沙正规seo优化公司
  • 互联网推广seoseo好seo
  • html动态网站怎么做软文类型
  • 双语网站管理系统 div cssgoogle ads 推广
  • 私有云可以做网站做外贸用什么软件找客户
  • 丰都网站建设公司自动推广引流app