CommonJS/Node-likeモジュール(require
、exports
など)で記述されたモジュールを、単一の.jsファイルにコンパイルしてブラウザに提供できるツールはありますか?CommonJSモジュールを単一の.jsファイルにコンパイルするためのツールはありますか?
5
A
答えて
4
あなたはBrowserifyを探しているような音:
https://github.com/substack/node-browserify
「によるかのようにノードスタイルが必要です()は、サーバー側のビルド ステップと、ブラウザで動作させますマジック!"
0
PHPから直接使用できるものをご希望の場合は、cjsDeliveryをお試しください。
1
CommonJSコンパイラと面倒なタスクという名前の別の非常に同様のユーティリティはそれぞれ、あなたはモジュール内の必要()の呼び出しを解析しながら、それはEsprima syntaxTreeを使用していますhttps://github.com/dsheiko/cjsc
で見つけることができます。独自のスコープで各モジュールを囲み、nodejsとまったく同じ方法でキャッシュします。 UMD(汎用モジュール定義)モジュールでうまく動作します。私が一番気に入っているのは、コンパイル時にコードのほんの少ししか追加されません - モジュールごとに関数本体とdefine-callラッパーが必要です。
+0
CommonJS Compilerはソースマップをサポートするようになりました。したがって、元のソースにマップされたすべてのブレークポイントとコンソールメッセージ –
モジュールはCOmmonJSスタイルで書かれている必要がありますか、他の選択肢もありますか? – hugomg
@missingno、私はCommonJSスタイルを好むだろうと思うが、私は選択肢がある。 (私はAMD/RequireJSスタイルに興味はありません) –