我正在做一个用TypeScript
编写的项目,该项目导入并使用通过package.json
文件导入的各种第三方库。
其中一个库有一个实用程序类(来自同一个库的其他类使用),它公开了一个我想修改/替换的方法。
显然,在这种情况下,最好的选择是直接修改这个库的源代码并重新编译它。然而,我想知道是否有一种“快速而肮脏”的方法可以在TypeScript项目中全局替换一个类(或类中的方法)。这可能吗?我该怎么做?
我正在做一个用TypeScript
编写的项目,该项目导入并使用通过package.json
文件导入的各种第三方库。
其中一个库有一个实用程序类(来自同一个库的其他类使用),它公开了一个我想修改/替换的方法。
显然,在这种情况下,最好的选择是直接修改这个库的源代码并重新编译它。然而,我想知道是否有一种“快速而肮脏”的方法可以在TypeScript项目中全局替换一个类(或类中的方法)。这可能吗?我该怎么做?
1条答案
按热度按时间6gpjuf901#
您可以使用pnpm patch命令来“快速而脏”地更改依赖项的内容
一个更好的方法可能是制作你自己的包的分支,并发布它in the scope of your organization,然后你应该能够将package.json中的版本更改为你的组织的版本,但我不确定具体如何(请自由编辑这个答案)