问答

关于 patch-package 修改 node_modules 源码后无效的问题

作者:admin 2021-06-07 我要评论

我在尝试使用 patch-package 修改 element-ui 的 button 操作如下 1.安装了 patch-package npm i patch-package --save-dev 2.修改 node_modules/element-ui/lib...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

我在尝试使用 patch-package 修改 element-ui 的 button
操作如下
1.安装了 patch-package

npm i patch-package --save-dev

2.修改 node_modules/element-ui/lib/button.js
在末尾修改了源码(此时 npm run serve跑出来的项目有效 已经打印出我修改的内容了)
image.png

3.创建 patch 文件

$ npx patch-package element-ui \# 使用npm

生成如图文件
image.png

4.package.json 加上如下代码

"scripts": { "postinstall": "patch-package" }

5.卸载 element-ui

npm uninstall element-ui

6.重新安装 element-ui

npm i element-ui -S

7.运行项目

npm run serve

但是发现跑出来的项目并没有我写的那句 console 好像修改并没有效果
请各位大佬指点一番!!!

###

老哥,我也没有效果,你解决了吗

###
# 修改代码后
yarn patch-package element-ui

# 测试卸载安装
npm uninstall element-ui
npm i element-ui -S

npm run postinstall # 重点!

# 运行项目
npm run serve
###

参照 @努力学习的菜鸟 的回复 测试流程如下
1.修改 element-ui/lib/button.js
image.png

浏览器刷新发现有效果

image.png
2.执行npx patch-package element-ui 生成patch 文件
image.png

image.png

3.

# 测试卸载安装
npm uninstall element-ui
npm i element-ui -S

4.

npm run postinstall # 重点!

image.png
发现 lib/button.js 源码并没有被覆盖
image.png

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • PHP-fpm怎么实现进程间同步与互斥的?

    PHP-fpm怎么实现进程间同步与互斥的?

  • ts类型问题

    ts类型问题

  • js不带引号的对象格式字符串怎么转为对

    js不带引号的对象格式字符串怎么转为对

  • Number.prototype.toFixed() 四舍五入

    Number.prototype.toFixed() 四舍五入

腾讯云代理商
海外云服务器