Meteorフレームワークを使用してプロジェクトを作成すると、すべてのファイルが一緒にパッケージ化されますが、「このファイルをそのファイルの前にロードしたい」と明示的に言う方法がないようです。
たとえば、2つのJavaScriptファイルがあるとしましょう:_foo.js
_と_bar.js
_。
ファイル_bar.js
_には実際には_foo.js
_内のコードに依存するコードが含まれていますが、Meteorは_bar.js
_の前に_foo.js
_をロードしており、プロジェクトを中断しています。
foo.js
_内でrequire('./bar')
を使用するだけです<script>
_を指す_foo.js
_タグを配置し、その後、_bar.js
_を指す別のタグを配置して、正しいファイルをロードします注文。Meteorでそれを行うにはどうすればよいですか?
Meteorのドキュメントによると、ファイルは現在次の順序でロードされています:
すべてのシナリオの解決策ではありませんが、理想的には、他のコードに依存するものはすべてMeteor.startup関数に配置して、すべてが既にロードされていることを確認します。