javascript-使用陨石更新单个软件包?

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

很长的故事:

我正在开发一个使用要维护的智能软件包的应用程序.我希望能够快速对软件包进行实时更改并更新应用程序使用的版本,而无需检查所有可能的更新,例如使用mrt update完成时.我知道我可以先使用mrt remove软件包,然后再使用mrt add软件包,但是由于存在多个依赖关系,因此这不太可行.有没有快速简便的方法?

解决方法:

我认为最简单的方法是在/ packages中使用硬包.您可以从github下载所需的软件包版本,并将其放置在/ packages中,而不是放置在symlink中.然后,陨石将使用该版本,并在进行mrt更新时将其忽略

另一个稍微麻烦一点的选项(尤其是当您要修改程序包时)是使用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"
    }
}
上一篇:javascript-如何获取Meteor.js集合,然后在DOM加载后将其传递给函数


下一篇:javascript-Email.send问题是在Meteor中未定义电子邮件