用陨石更新单个包

Update single package with meteorite?

本文关键字:更新 单个包 石更新      更新时间:2023-09-26

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

长话短说:

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

我认为最简单的方法是在/packages中使用硬包。您可以从github下载您想要的软件包版本,并将其放置在/packages中,而不是符号链接中。Meteorite将使用该版本,并在进行mrt update 时忽略它

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

使用自定义路径:

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

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

packages: {
    "package-name" : {
        "git": "https://github.com/user/package.git"
        "tag" : "v0.5"
    }
}