2013-06-25 10 views
8

私の開発の速度を向上させるために、クライアントサイドとサーバーサイドのJavaScript用にcommonjsを使用したいので、すべてのプロジェクトで共通のコードベース/ライブラリを使用できます。 なぜAMDですか?ブラウザーとノードはAMDをサポートしていますが、phantomjsはサポートしていません。ブラウザ用のCommonJSローダー?

私はCommonJSを直接サポートしているモジュールローダを見つけることができません。あなたは常にそれらの上に/ etcなどのラッパーを書く必要があります。また、ブートストラップ設定が必要です。

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

+0

私はブラウザーhttp://browserify.org/を見つけましたが、すべてが一緒に「エミュレートされた」ノードアプリケーションにバンドルされています。それで私は必要なものではありません。 – JasonS

答えて

0

なしcommonjsローダー......

ので、私は、ブラウザとnodejsの両方のためにAMDを使用して終了。

私はTypescriptを使用してすべてをコーディングするので、私はすべてのソースを取得してcommonjs形式のミラーを構築する別々のビルドプロセスを持っています。

私は私のコメントで言及したように、あなたはhttp://browserify.org/のブラウザでCommonJsを使用することができますが、それはすべて自分のランタイムにバンドルされています。

関連する問題