私は現在、大きなJavaScriptプロジェクトに取り組んでおり、RequireJSを使用していくつかの構造を適用しています。単一のビルドファイルでRequireJSのオプティマイザを使用して複数の出力を生成する
オプティマイザ(r.js)を使用してビルドを構成して、私のプロジェクトが1つのミニファイルにバンドルされるようにしたいと考えています。これはかなり簡単ですが、私は自分のプロジェクトにいくつかのパッケージを用意しており、それぞれのパッケージを独自の縮小されたjavascriptファイルに組み込みたいと思っています。
フォルダ構造の例:main.js
ファイルは、モジュールのエントリポイントである
src/core/main.js
src/core/util/HashMap.js (
src/package1/main.js
src/package1/views/view1.js
。
core.min.js
package1.min.js
私はこの仕事を得るように見えることはできませんが。 私は、ビルドが完了した後、私は、次の2つの出力を持っているであろうと、このような方法で、私のビルドを設定したいと思い
。ビルドコンフィグのmodules
プロパティを使用しても、各モジュールを小さくするようではありません。
私がここで間違っていることに誰かが光を当てることはできますか?
モジュールごとにビルドプロファイルを持ち、 'empty:'スキームを使用して、特定のモジュールの出力から非モジュールコードを削除することができますか? http://requirejs.org/docs/optimizationhtml#empty –
これは可能ですが、1つの設定ファイルを持っていて、ビルドコマンドを1回だけ実行する必要があります。 – thomaux
モジュールごとに 'exclude'を使用できますか? https://github.com/jrburke/r.js/blob/c319938abb55f493d0a46566114364c4935321de/build/example.build.js#L240 –