2016-07-16 8 views
0

run()ブロックを定義するためにかっこ表記を使用する必要がありますか? run()ブロックがanyパラメータを期待していなくてもjavascriptファイルを小さくしたい場合javascriptファイルをUglify

は、ここに任意のヘルプがにappriciatedされます

app.run(function() { 
    $(function() { 
    $(document).keydown(function (e) { 
     if((e.which || e.keyCode) == 116 || (e.keyCode == 82 && e.ctrlKey)){ 
     e.preventDefault(); 
     var path = $state.current.name; 
     var subpath = path.split("."); 
     if(subpath.length > 1) { 
     if (subpath[1] == 'list') 
     $state.reload(); 
     }else 
     $state.reload(); 
     }else { 
     return (e.which || e.keyCode) != 116; 
     } 
    }); 
    }); 
}); 

実行ブロックのための私のコードです。

+1

テストするとどうなりますか? –

+0

私はまだテストされていません、私はいくつかの提案が必要です.. –

+0

uglificationは縮小と同義ですか?そうでない場合は、難読化の他にuglificationのポイントがありますか? – Abdul

答えて

1

依存関係を挿入している場合は、縮小前に依存関係注釈(文字列を使用して注入を宣言する必要があります)を行う必要があります。そして、uはそれを安全にuglifyでき

app.run(['$state',function ($state) { 
    $(function() { 
    $(document).keydown(function (e) { 
     if((e.which || e.keyCode) == 116 || (e.keyCode == 82 && e.ctrlKey)){ 
     e.preventDefault(); 
     var path = $state.current.name; 
     var subpath = path.split("."); 
     if(subpath.length > 1) { 
     if (subpath[1] == 'list') 
     $state.reload(); 
     }else 
     $state.reload(); 
     }else { 
     return (e.which || e.keyCode) != 116; 
     } 
    }); 
    }); 
}]); 

:uはのようなウルのコードを持っているのでu'd良く、$状態を注入必要とするようなあなたの場合には

が見えます。

関連する問題