我正在创建一个新的流星应用程序,并希望将整个事情置于git源代码控制之下。当克隆我的meteor目录的工作副本时,meteor给出:run:你不在Meteor项目目录中。
在检查.meteor目录后,我发现这里的文件被排除在我的本地克隆中。
这是否有特殊原因?
答案 0 :(得分:14)
正如@Swadq已经指出的那样,.meteor目录是Meteor的目录。它包含一个文件夹和一个文件。
local
目录包含应用程序的编译版本和一些数据库信息(锁文件和mongodb的实际原始数据)。这当然不应该包含在您的VCS中。
package
文件包含meteor应为您的应用程序加载的所有软件包。这当然很重要,必须包含在您的VCS中。更重要的是:检查此文件以确定当前目录是否为流星应用程序。如果你不包括这个,你将会丢失你继续使用的软件包,并且能够简单地运行应用程序。使用meteor
。
理想情况下,您的.gitignore文件只应包含.meteor\local
,但不应包含.meteor\packages
。使用meteorite
时,.gitignore
文件也应包含.meteor\meteorite
。