3

YUI Compressor は、その (あまり詳細ではない) ドキュメントで、これをオプションとして述べています。

--disable-optimizations
    Disable all the built-in micro optimizations.

これが何を意味するか知っている人はいますか?
これは何をオン/オフしますか?
それに関するドキュメントは見つかりませんでした。

ありがとう!

4

1 に答える 1

10

JavaScriptCompressor のソースを見る:

行 548 -

    if (!disableOptimizations) {
        optimizeObjectMemberAccess(this.tokens);
        optimizeObjLitMemberDecl(this.tokens);
    }

行 467 -

/*
* Transforms obj["foo"] into obj.foo whenever possible, saving 3 bytes.
*/
private static void optimizeObjectMemberAccess(ArrayList tokens) {

行 497 -

/*
 * Transforms 'foo': ... into foo: ... whenever possible, saving 2 bytes.
 */
private static void optimizeObjLitMemberDecl(ArrayList tokens) {

したがって、定数文字列の使用を と に変換しfoo['bar']foo.bar{'bar':x}ます{bar:x}

于 2009-03-23T20:59:15.387 に答える