6

私は新しい流星アプリを作成しており、すべてを git ソース管理下に置きたいと考えています。meteor ディレクトリの作業コピーを複製すると、meteor は : run: You're not in a Meteor project directory を返します。

.meteor ディレクトリを調べたところ、ここにあるファイルがローカル クローンで除外されていることがわかりました。

これが行われる特定の理由はありますか?

4

1 に答える 1

14

@Swadq がすでに指摘しているように、.meteor ディレクトリは Meteor のディレクトリです。フォルダーとファイルが含まれています。

このlocalディレクトリには、アプリケーションのコンパイル済みバージョンといくつかのデータベース情報 (ロックファイルと mongodb の実際の生データ) が含まれています。もちろん、これは VCS に含めるべきではありません。

このpackageファイルには、meteor がアプリケーション用にロードする必要があるすべてのパッケージが含まれています。これはもちろん重要であり、VCS に含める必要があります。さらに重要なことは、このファイルをチェックして、現在のディレクトリが meteor アプリケーションかどうかを判断することです。これを含めないと、中継するパッケージが失われ、単にアプリを実行する機能が失われます。を使用してmeteor

したがって、理想的には、.gitignore ファイルには .gitignore のみが含まれている必要.meteor\localがあり.meteor\packagesます。ファイルを使用meteoriteする場合は、同様.gitignoreに含める必要があります。.meteor\meteorite

于 2013-03-17T14:46:33.900 に答える