0

私のJavaScriptライブラリはかなり大きくなり、Closureでコンパイルするのが遅くなっています。変更されたモジュールのみをコンパイルするmakefileを作成したいと思います。ただし、サイズとセキュリティ上の理由から、他のモジュールから呼び出される関数も含めて、ADVANCED_OPTIMIZATIONSを使用してモジュールの内容の名前を変更したいと思います。これを行うための合理的な方法はありますか?

基本的に、モジュールAをコンパイルして、実際のクラスメンバー名から縮小バージョンへのマッピングをどこかに保存したいと思います。次に、モジュールBをコンパイルするときに、モジュールAにアクセスするコードを変換して、すべてを一度にコンパイルした場合と同じように、正しい縮小名を使用する必要があります。

4

1 に答える 1

1

最終的に、グローバルなデッドコードの削除と個別のコンパイルを取得することはできません。保持したいコードを外部で使用していることをコンパイラーに知らせる方法で、ある種のインターフェースをエクスポートする必要があります。

于 2012-05-04T20:15:44.993 に答える