在前端中,修改第三方npm模块有几种方式,有简单也有复杂,在这我先安利一个比较简便的方式,来对第三方模块进行更改并应用到实际项目中去
patch-package
patch-package 作用: 可以对第三方库进行快速更改并生成文件用来记录每次更改内容,之后每次打包开发就会自动打补丁嵌入到对应的模块中,常用来修复bug、扩展等
创建补丁
npx patch-package package-name
运行完,会在根目录生成应该patch目录,里面存储补丁记录
应用
配置package.json
"scripts": {
"postinstall": "patch-package"
}
配完,每次项目编译都会自动打补丁到对应的包里面,结束