大多數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