8

開発の速度を上げるために、クライアント側とサーバー側の JavaScript に commonjs を使用したいので、すべてのプロジェクトで共通のコードベース/ライブラリを使用できます。AMDではないのはなぜですか?ブラウザーとノードは AMD をサポートしていますが、phantomjs はサポートしていません。最適な (ブラウザー) プロダクション ビルドのために、後で AMD に切り替えることができます。

周りを見回しても、CommonJS を直接サポートするモジュール ローダーは見つかりません。それらの上に常にラッパー/ etcを記述するか、ブートストラップ構成を必要とする必要があります。

他にオプションはありますか?

4

1 に答える 1

0

commonjsローダーはありません......

だから私はブラウザとnodejsの両方にAMDを使用することになりました。

私はTypescriptを使用してすべてをコーディングしているため、phantomjsの場合、すべてのソースを取得してcommonjs形式でそのミラーを構築する別のビルドプロセスがあります。

私のコメントで述べたように、ブラウザーでhttp://browserify.org/を使用して CommonJs を使用することもできますが、それは 私が望むものではなく、すべてを独自のランタイムにバンドルします。

于 2013-11-20T01:34:14.620 に答える