我目前accounts-ui-bootstrap-3-blaze
在我的 Meteor 应用程序中使用该包,我想修改该login_buttons_dropdown.html
文件以在下拉列表中添加一个额外的按钮。如何以“干净”的方式修补此软件包?我已经下载了包并通过smart.json
文件手动嵌入了它,但是我无法通过mrt
.
任何帮助将不胜感激。
我目前accounts-ui-bootstrap-3-blaze
在我的 Meteor 应用程序中使用该包,我想修改该login_buttons_dropdown.html
文件以在下拉列表中添加一个额外的按钮。如何以“干净”的方式修补此软件包?我已经下载了包并通过smart.json
文件手动嵌入了它,但是我无法通过mrt
.
任何帮助将不胜感激。
如果只是为了单个项目的目的,那么最简单的方法是根本不使用,而是手动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
和你很高兴。