【发布时间】:2014-05-14 05:39:00
【问题描述】:
我目前正在开发一个 Meteor 应用程序,我想在将包含特殊 .json 文件的包放入包文件夹时自动将包添加到 Meteor。这些包也存储在 MongoDB 集合中,因为它们显示在流星应用程序的页面上。
我正在做以下事情来完成它。
遍历数据库中的 package-Collection 并为集合中的每个包运行“meteor remove package-name”
通过在文件夹中查找 .json 文件来搜索所有“特殊”包并将它们存储在数组中
遍历数组并将包(及其名称等)存储在database-Collection中
通过为数组中的每个包运行“meteor add package-name”将包添加到 Meteor
到目前为止一切都很好。除了一件事。 如果包文件更改,Meteor 应用程序将重新启动服务器。而且我上面的方法会产生一个无限循环(因为删除和添加功能会触发 Meteor 再次重新启动服务器)。
是否有另一种方法来完成这种行为?我是不是错过了什么。
我只是想重建 Meteor 自动添加包目录中所有包的机制,而无需为每个包运行“流星添加”(我认为这在 0.6.5 版中已经改变)。
【问题讨论】:
-
基本上,您应该有另一个流星项目副本用于构建。