2016-04-19 3 views
0

Я новичок в js uglify 2 https://github.com/mishoo/UglifyJS2, и я пытаюсь выяснить, как сжимать кучу js-файлов как можно больше, но ничего не сломать. Пока у меня есть это:Как сжать файлы как можно больше в JS Uglify2?

var result = uglifyJS.minify([ 
    "A.js", "B.js" 
], { 
    mangle :true, 
    compress: { 
     sequences: true, 
     properties: true, 
     dead_code: true, 
     drop_debugger: true, 
     conditionals :true, 
     evaluate :true, 
     booleans :true, 
     loops:true, 
     unused:true, 
     hoist_funs: true, 
     if_return:true, 
     join_vars:true, 
     cascade :true, 
     collapse_vars :true, 
     global_defs: { 
      DEBUG: false 
     } 
    } 
}); 

Кто-нибудь знает, правильно ли это, и что еще я могу изменить/добавить?

Также для properties вариант, он, видимо, изменяет вещи, как a["b"] в a.b, но что если бы я имел a[" s"] бы это изменить его в a. s? Потому что это сломает его.

Благодаря

ответ

0

Чтобы получить лучшее сжатие еще добавить эти дополнительные опции компресса:

 
    pure_getters: true, 
    unsafe_comps: true, 
    screw_ie8: true, 

и этот вариант, как правило, безопасен для большинства коды:

 
    unsafe: true, 

уродовать не превратит a[" s"] в a. s.

Смежные вопросы