关于vue.js:vue实现修改nodemodules文件夹源码重新npm-i-无需再手动修改源码

以批改 jsencrypt 加解密插件源码 为例:

package.json

 "dependencies": {
    "jsencrypt": "^3.2.1"
}
  1. 装置jsencrypt 后,找到 jsencrypt 在node_modules文件夹里的源文件,批改你须要改变的代码
  2. npm i patch-package –save-dev //装置 patch-package 插件
  3. npx patch-package jsencrypt // 运行后会在我的项目根目录下的patches目录中创立一个名为jsencrypt+3.2.1.patch 的文件。将该patch文件提交后,即可在之后利用该补丁了。
  4. package.json
"scripts": {
 "postinstall": "patch-package"    //执行 npm install 命令时,会主动为依赖包打补丁了
}
  1. 提交代码

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理