1

我目前accounts-ui-bootstrap-3-blaze在我的 Meteor 应用程序中使用该包,我想修改该login_buttons_dropdown.html文件以在下拉列表中添加一个额外的按钮。如何以“干净”的方式修补此软件包?我已经下载了包并通过smart.json文件手动嵌入了它,但是我无法通过mrt.

任何帮助将不胜感激。

4

1 回答 1

4

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

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

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

在你smart.json和你很高兴。

于 2014-06-11T12:34:55.293 回答