大多数minifier不会用较短的版本重新定义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