1

だから今、私のプロジェクトは、サーバー側のコードがサーバーフォルダーにあるように構成されています。

JavaScript を複数のファイルに分割し、以前は require.js を使用していました。今、私は使ってみました

Npm.require

__meteor_bootstrap__.require

さまざまなファイルの「エクスポート」オブジェクトを取得しますが、それは機能していません。

つまり、Meteor で require.js を適切に使用するにはどうすればよいでしょうか? または、Meteor で大きな JavaScript ファイルを分割するより良い方法はありますか?

4

3 に答える 3

4

アプリを完全にスマート パッケージから構築することを検討することをお勧めします。0.6.0 以降、packages/ の下にローカル パッケージを配置できます。

ベスト プラクティスとして、アプリ固有のパッケージ フォルダーには名前空間のプレフィックスを付けます (例: myapp-billing)。

于 2013-07-29T14:52:30.153 に答える
2

プロジェクトの一部を個別のリリース サイクルでリリースし、おそらく他のプロジェクトと共有できるモジュールに分割することが目標である場合は、それらを require.js スタイルのモジュールにすることで正しい方向に進んでいます (単に分割したい場合)。 1 つの大きな .js を複数にする場合は、user728291 の提案に従ってください)。

複数の require.js スタイル モジュールを作成する場合は、これらのモジュールを完全に Meteor プロジェクトから切り離し、別のディレクトリに配置する必要があります。

workspace/ /my-meteor-project/ ...プロジェクトの内容... /reusable-module-1/ package.json reusable-module-1.js /reusable-module-2 package.json reusable-module-2.js

次に、これらの Npm モジュールを を使用してローカルにインストールするnpm linkか、 を使用して世界中と共有しますnpm publish次に、 Meteor アプリケーションに Npm モジュールを含めるためのベスト プラクティスについて説明します。

于 2013-07-29T00:25:37.887 に答える