2

YUICompressorを使用してJavascriptファイルを縮小しています。ただし、これらのJavascriptファイルには、YUI Compressorで無視する必要のあるカスタムコンテンツ(埋め込みJSPタグ)が含まれています。htmlcompressorの「カスタム保存ルール」に似たものを探しています。

これがYUICompressorで実行できるかどうか誰かが知っていますか?そうでない場合、誰かが代替案を提案できますか?

4

2 に答える 2

4

YUIコンプレッサーのドキュメントから、「ヒント」を使用してこれを行うことができる場合があります。

+ It is possible to prevent a local variable, nested function or function
argument from being obfuscated by using "hints". A hint is a string that
is located at the very beginning of a function body like so:

function fn (arg1, arg2, arg3) {
    "arg2:nomunge, localVar:nomunge, nestedFn:nomunge";

    ...
    var localVar;
    ...

    function nestedFn () {
        ....
    }

    ...
}

あなたの場合、入れ子関数を追加して、その関数に「nomunge」ヒントを使用することができます。

于 2011-09-09T11:13:21.037 に答える
2

JSPを使用してJavaScriptを生成している場合は、以前ではなく、JSPスクリプトの出力を圧縮します。

できない場合は、静的なJavaScriptを分割し、動的なJavaScriptを個別に提供する必要があります。

于 2011-09-09T11:35:53.473 に答える