我当前在Meteor应用程序中使用accounts-ui-bootstrap-3-blaze包,并且我想修改login_buttons_dropdown.html文件以仅在下拉菜单中添加其他按钮。
如何以“干净”的方式修补此软件包?
我已经下载了软件包并通过smart.json文件手动将其嵌入,但是后来我无法通过mrt执行自动更新。

任何帮助将不胜感激。

最佳答案

如果仅用于单个项目,那么最简单的方法就是根本不使用mrt,而是手动将软件包源代码放入packages目录。您还必须自己更新.meteor/packages文件。该解决方案的优势之一是,流星会自动检测到软件包源代码的任何更新,因此您可以利用热码推送功能。这在开发过程中特别方便。

如果您打算在其他项目中重复使用补丁,则建议分叉原始存储库。它应该很容易,因为它将可能托管在github上。您无需在大气中发布软件包即可使用mrt命令进行安装。您唯一需要做的就是告诉陨石在您的自定义github存储库中查找此特定程序包,因此:

"accounts-ui-bootstrap-3-blaze": {
  "git": "https://github.com/yourUsername/accounts-ui-bootstrap-3-blaze.git"
}


在您的smart.json中,您就可以开始了。

09-27 03:50