所以,我在流星应用程序中使用了一个 npm 包。它被导入到 .npm 目录中,我想在包中添加一个修复程序。
我可以将修复程序发送给包的作者,但这需要一定的时间才能推送。我可以将整个固定代码复制粘贴到我的项目中,但这看起来有点脏。
那么有没有办法/最佳实践来做到这一点?
所以,我在流星应用程序中使用了一个 npm 包。它被导入到 .npm 目录中,我想在包中添加一个修复程序。
我可以将修复程序发送给包的作者,但这需要一定的时间才能推送。我可以将整个固定代码复制粘贴到我的项目中,但这看起来有点脏。
那么有没有办法/最佳实践来做到这一点?
您可以分叉存储库并应用更新,然后在 smart.json 文件中使用存储库的 git,例如下面的“流星路由器”
{
packages : {
"router" : {
git : "https://github.com/hypno2000/meteor-router.git"
}
}
原始存储库位于,https://github.com/tmeasday/meteor-router.git
因此陨石将使用 fork 代替,但保持其他所有内容(例如依赖项)不变,但在您告诉它的地方使用您的 fork。
然后mrt update
用来取叉子
如果作者接受推送请求,只需删除该git:
行并mrt update
再次执行以恢复使用原始包