ほとんどのミニライザは、短いバージョンのDOMライブラリ関数を再定義しません。しかし、このパターンは多くのライブラリで手作業で行われ、コードを減らしたり簡略化したりします。だからあなた自身でこれをすることに何も問題はありません。ちょうどあなたがクロージャ内でそれを行うことを確認してください....
はuglifierのオプションを見て、それは例えばあなたのために何ができるかを参照してください。
{
:mangle => true, # Mangle variables names
:toplevel => false, # Mangle top-level variable names
:except => [], # Variable names to be excluded from mangling
:max_line_length => 32 * 1024, # Maximum line length
:squeeze => true, # Squeeze code resulting in smaller, but less-readable code
:seqs => true, # Reduce consecutive statements in blocks into single statement
:dead_code => true, # Remove dead code (e.g. after return)
:lift_vars => false, # Lift all var declarations at the start of the scope
:unsafe => false, # Optimizations known to be unsafe in some situations
:copyright => true, # Show copyright message
:ascii_only => false, # Encode non-ASCII characters as Unicode code points
:inline_script => false, # Escape </script
:quote_keys => false, # Quote keys in object literals
:beautify => false, # Ouput indented code
:beautify_options => {
:indent_level => 4,
:indent_start => 0,
:space_colon => false
}
}
あなたはどんなメリットがありますか? –
他に何もないなら、あなたはいつでもこれを "前処理"のステップとして行うことができます。スクリプトにはあまりにも難しいはずがありません。 – cdeszaq
ファイルをgzipしますか?私はそれが長期的には大きな違いをもたらさないと確信しています。 – RightSaidFred