インポートディレクトリ構造の使用方法に関するMeteorドキュメントに続いて、Example directory layout。インポートファイルの構造とコレクションの定義
イラストは言う:パスをlists.jsリストコレクション
の
lists.jsの#定義は
app/imports/api/lists/list.js
ドキュメントは、コレクションの定義はlib
フォルダにする必要があることを示していますクライアントとサーバーの両方にロードする必要があるためです。これをインポートファイル構造で実現する新しい方法は何ですか?おかげ
これは、クライアントとサーバーの両方でロードする必要があるコレクションで、コレクションが定義されているファイルを両方にインポートする必要があることを意味しますか? –
@FredJ。はい、まったく正しいので、サーバー上で必要なコレクションとクライアント上で必要なコレクションを制御できます。クライアントに公開すべきではない、技術的な(つまり、非常に秘密の)コレクションがサーバー上に存在する可能性があるためです。もちろん、その逆の場合もあります。 –
OK、私は動作するようにしましたが、 'export const'修飾子を' colName = new Mongo.Collection( 'colname') 'の行の先頭から削除した場合にのみ、それ以外は動作しません。クライアントとサーバの両方のmain.jsには 'import 'path-to-collection-file'があります。コレクションが定義されているファイルで 'file {path}'から 'export {colname}'を 'export const'で使用すると動作しません。 –