如何修改第三方程序代码(node_modules)?

因为业务需求,需要对第三方插件代码进行少量修改。如果将整个插件移到本地管理,会增加很多冗余文件。

是否可以利用webpack替换目标文件?比如:当requirenode_modules/aaa/foo.js时,重定向到./foo.js

或者有其他更优雅的方式?

阅读 2.5k
1 个回答

clone一份,改完发github,dependencies引用github的版本,这是最简单的。

如果想改本地文件,可以,把整个模块复制出来,用你项目本身的git去控制代码变更。

不然你一处改了,其他人就不兼容了。至于用webpack替换,还不如复制一份在外面

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题