Сжимаем JS по самые не болуй

5 января 2024

Для этого воспользуемся онлайн сервисом к примеру UglifyJS

https://skalman.github.io/UglifyJS-online/

1. Вставим наш код

2. Откроем настройки Options

3. Укажем свои настройки:

{ compress: { // Включить все доступные оптимизации arrows: true, booleans: true, collapse_vars: true, comparisons: true, computed_props: true, conditionals: true, dead_code: true, drop_console: true, // Удалить все вызовы console.* (если безопасно) drop_debugger: true, evaluate: true, hoist_funs: true, hoist_props: true, hoist_vars: true, if_return: true, inline: true, join_vars: true, loops: true, negate_iife: true, properties: true, pure_getters: true, reduce_funcs: true, reduce_vars: true, sequences: true, side_effects: true, switches: true, toplevel: true, typeofs: true, unsafe: true, unsafe_arrows: true, unsafe_comps: true, unsafe_Function: true, unsafe_math: true, unsafe_methods: true, unsafe_proto: true, unsafe_regexp: true, unsafe_undefined: true, unused: true }, mangle: { // Включить все доступные оптимизации eval: true, keep_classnames: false, keep_fnames: false, properties: true }, output: { // Включить все доступные оптимизации ascii_only: true, beautify: false, bracketize: true, comments: false, ie8: false, indent_level: 0, inline_script: false, keep_quoted_props: false, max_line_len: false, preamble: null, preserve_line: false, quote_keys: false, semicolons: true, shebang: false, webkit: false, wrap_iife: false }
}

Получаем результат: 

The minified output (2832 bytes, saved 30.28%)

Теги: JS, compress, code, online