javascript - 以干净的方式修改(修补) meteor 包 - Meteor

标签 javascript meteor meteorite meteor-blaze

我目前在我的 Meteor 应用程序中使用 accounts-ui-bootstrap-3-blaze 包,我想修改 login_buttons_dropdown.html 文件以添加一个下拉列表中的附加按钮。 我怎样才能以“干净”的方式修补这个包? 我已经下载了这个包并通过 smart.json 文件手动嵌入了它,但是我无法通过 mrt 执行自动更新。

如有任何帮助,我们将不胜感激。

最佳答案

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

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

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

在您的 smart.json 中,一切顺利。

关于javascript - 以干净的方式修改(修补) meteor 包 - Meteor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24162165/

相关文章:

javascript - Django 和 javascript 问题

http - Meteor HTTP POST 中的新行

javascript - Meteor:如何获取对象属性的响应式(Reactive)父/子依赖模板

maps - Meteor.js 和谷歌地图

google-analytics - Google Analytics(分析)无法与 Meteor 配合使用

Javascript 关闭您刚刚打开的选项卡

javascript - jquerymobile - 带有折叠的列表项上的复选框 - 避免展开/收缩操作

javascript - 如何解析 Service Worker 中的 URL

javascript - Meteor:如何对同一模板使用不同的路由

meteor 未知包(0.9.0)