2016-07-19 7 views
0

私はrequirejsを使ってライブラリを書きました。今度は、すべてのファイルを "mylib.dist.js"ファイルに連結して配布するバージョンを作りたいと思います。 問題:私のライブラリは、非要求環境でも動作する必要があります。 jQueryも同様です。 srcディレクトリ内のすべてのファイルはamdモジュールです。ビルドプロセスでは、コードは何とか再構成されます。彼らはこの目的のために自分のbuild.jsファイルを書いています。 箱の外に私のためにこれを扱うことができるライブラリがありますか?または、jQueryチームのような独自のビルドを作成する必要がありますか?AMDモジュールをコンカートして、非AMD環境でも動作するようにするには?

答えて

0

RequireJS 'ビルダr.jsを使用してコードをAlmondと組み合わせて、外部でAMDモジュールで構成されていないライブラリのように動作するファイルを作成できます。

アーモンドは、AMDモジュールをロードすることができる小さなコードですが、ドキュメントに説明されているいくつかの制限があります。あなたがしようとしていることを正確に行うためのプロセスは、in Almond's documentationと記載されていますが、簡単に言えば、r.jsには、あなたのコードをIIFEにラップして生産されたバンドルのアーモンド。

関連する問題