【问题标题】:Modify (patch) meteor packages in a clean way - Meteor以干净的方式修改(修补)流星包 - Meteor
【发布时间】:2014-08-01 11:10:49
【问题描述】:

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

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript meteor meteorite meteor-blaze


    【解决方案1】:

    如果只是为了单个项目的目的,那么最简单的方法是根本不使用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 中,你很高兴。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 2014-09-25
      • 2017-07-21
      • 2013-08-08
      • 1970-01-01
      相关资源
      最近更新 更多