所以,我在 Meteor 应用程序中使用 npm 包。它已导入到 .npm 目录中,我想向包中添加修复程序。
我可以将修复程序发送给包的作者,但这需要一定的时间才能推送。 我可以将整个固定代码复制粘贴到我的项目中,但这看起来有点脏。
那么有没有办法/最佳实践来做到这一点?
最佳答案
您可以 fork 存储库并应用更新,然后在 smart.json 文件中使用存储库的 git,例如下面的“meteor router”
{
packages : {
"router" : {
git : "https://github.com/hypno2000/meteor-router.git"
}
}
原始存储库位于https://github.com/tmeasday/meteor-router.git
,因此陨石将使用 fork ,但保持完整的其他所有内容,例如依赖项,但在您指定的地方使用 fork 。
然后使用mrt update
获取fork
如果作者接受推送请求,只需删除 git:
行并再次执行 mrt update
即可恢复使用原始包
关于javascript - Meteor,如何修复 npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16817619/