说我想用dotenv
我的 TypeScript 项目中的模块并使用安装其 .d.tsnpm install @types/dotenv --save
。然后我意识到类型不正确。例如,config()
函数不返回布尔值,而是返回更丰富的对象。
我该如何处理这种情况?我是否应该将下载的类型定义复制到另一个文件,手动更新并卸载@types/dotenv?有没有更好的办法? (我需要立即修复,而不是在上游维护者合并之后。)
你可以打补丁@types/foo
本地为您的应用程序通过补丁包.
-
Run npm i -D patch-package
-
简单修改一下node_modules/@types/foo
以满足您的需求。
-
Run npx patch-package @types/foo
。这将创建一个 diff 文件patches/
记录上一步所做的更改。
-
Add "scripts": {"postinstall": "patch-package"}
in package.json
。这使得每次人们运行时都会应用补丁npm install
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)