所以,我在流星应用程序中使用了npm包。它是在.npm目录中导入的,我想在包中添加一个修复程序。
我可以将修复程序发送给程序包的作者,但这需要一段时间才能推送。 我可以复制粘贴我项目中的整个固定代码,但这看起来有点脏。
那么有没有办法/最佳做法呢?
答案 0 :(得分:1)
您可以分叉存储库并应用更新,然后在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
即可继续使用原始包