3

有没有办法用陨石更新单个智能包?

很长的故事:

我正在开发一个使用我正在维护的智能包的应用程序。我希望能够快速对包进行实时更改并更新应用程序使用的版本,而无需检查所有可能的更新,例如使用mrt update. 我知道我可以使用mrt remove packagethen mrt add package,但这不太可行,因为有几个依赖项。有没有快速简便的方法?

4

1 回答 1

3

我认为最简单的方法是在/packages. 您可以从 github 下载所需的软件包版本并将其放入/packages而不是符号链接。然后,Meteorite 将使用该版本并在您使用时忽略它mrt update

另一个稍微繁琐的选项,特别是当您想要修改包时,是使用您smart.json指定版本或存储库的版本属性:

使用自定义路径:

packages: {
    "package-name" : {
        "path": "/home/meteordev/my-package"
    }
}

版本控制/使用 github fork 或标签(冻结你想要的包版本)

packages: {
    "package-name" : {
        "git": "https://github.com/user/package.git"
        "tag" : "v0.5"
    }
}
于 2013-07-24T11:02:00.693 回答