あなたが発見したように熱心な読み込みがまだ実行されているので、私たちはまだ過渡期にいます。あなたの質問に答えるために、 "私は何をインポートする必要がありますか?"、それはあなたがそれをどのように見るかによって異なります。
のいずれかの意味では、まだ読み込みが必要なため、何もインポートする必要はありません。
あなたのファイルの1つを/ importsに移動することができます。答えは次のとおりです。そのファイルには何か他のものが必要です。
私は最近、すべてのサーバーコードを/ importsに移動するための努力をしましたが、それはかなり簡単でした。 (いくつかの問題はありますが、すべてのコレクション、メソッド、パブリッシュ、およびconstはスムーズに進みました)。
私は単に1つのアプリレベルの概念を選んだ(のは、それはベーコンだったとしましょう)、フォルダ作成:
/imports/api/bacon
を...と一つ一つがそこに共有し、サーバーのファイルを移動またはサブディレクトリそこ。それぞれの動きで、どのシンボルが外部で使用されているかを調べ、ファイルをES15モジュールに変換し、それらのシンボルをエクスポートし、コードを検索して使用場所を確認し、必要に応じてインポートステートメントを追加しました。
私は以前にES15モジュールの構文を使用していませんでしたが、Meteorガイドは十分に明確で、数日後にテストしました。
私は自分のIDEにWebstormを使用しています。コードヒントや未知のシンボルをマークするのは良いことです。
上記の私の例のために、私のディレクトリ構造は、おおよそ次のとおりです。
/imports/api/bacon (collection and consts go here)
/imports/api/bacon/utils (shared utilities go here)
/imports/api/bacon/server (publishes and methods go here)
/imports/api/bacon/sever/utils (server utilities go here)
出典
2017-02-01 05:58:27
zim