vue如何对node_modules源码进行修改,对第三方依赖包源码修改

方法

用patch-package给node_module中的包打补丁,解决修改源码的问题

使用

1、下载 patch-package 包:npm install patch-package -D
2、package.json文件中增加命令:"postinstall": "patch-package"

复制代码
{
  "scripts": {
    "serve": " vue-cli-service serve",
    "build": " vue-cli-service build",
    "postinstall": "patch-package"
  }
}

3、运行:npx patch-package zx-layouts(修改的包名)

结果:创建补丁文件

根目录会自动生成一个 patches 文件存放修改后的内容,包括修改的文件位置、修改信息

删除node_module,然后重新安装依赖,补丁生效

同伴拉取代码,包含自己修改后的补丁文件,会对源码进行覆盖

相关推荐
青莲8431 分钟前
Android Jetpack - 3 LiveData
android·前端
Syron4 分钟前
ScaleSlider 组件实现
javascript
xhxxx7 分钟前
深入执行上下文:JavaScript 中 this 的底层绑定机制
javascript
狗哥哥10 分钟前
企业级 Vue 3 基础数据管理方案:从混乱到统一
前端
前端涂涂21 分钟前
哈希指针,什么是区块链,genesis blcok,most recent block,tamper-evident log,merkle tree,binar
前端
尽兴-29 分钟前
问题记录:数据库字段 `CHAR(n)` 导致前端返回值带空格的排查与修复
前端·数据库·mysql·oracle·达梦·varchar·char
DsirNg34 分钟前
Vue 3:我在真实项目中如何用事件委托
前端·javascript·vue.js
克喵的水银蛇34 分钟前
Flutter 适配实战:屏幕适配 + 暗黑模式 + 多语言
前端·javascript·flutter
冬男zdn38 分钟前
Next.js 16 + next-intl App Router 国际化实现指南
javascript·typescript·reactjs
有意义1 小时前
this 不是你想的 this:从作用域迷失到调用栈掌控
javascript·面试·ecmascript 6