加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

vue修改node-modules文件并应用到后续打包中,不用重复修改

(2024-06-12 15:52:27)
分类: 前端笔记记录
在vue中使用一些第三方插件时,可能会有部分bug或者希望定制化修改源码,如果只在node-modules中进行修改,下次进行打包或者同步到其他地方的代码并不生效,还要进行再次修改,这时候可以用到patch-package进行依赖补丁。
安装patch-package:npm install patch-package;
在package.json的scripts中添加 "pastinstall": "patch-package" (postinstall:安装后执行的脚本);
vue修改node-modules文件并应用到后续打包中,不用重复修改

然后进行手动修改node-modules下的文件,修改后执行npx patch-package package-name(package-name为你修改的组件包的名字,不是文件名称);
执行成功后会在项目根目录下出现patches文件夹,其中的文件就是补丁文件。
vue修改node-modules文件并应用到后续打包中,不用重复修改

之后就可以手动删除node-modules文件夹,然后重新install安装,查看补丁是否生效。

如果在执行npx patch-package时报错其他文件的?.或者??错误,切换npm的版本,本人使用16以上的版本是成功了的,12的就会出现报错如下图
vue修改node-modules文件并应用到后续打包中,不用重复修改

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有