варіанти рішень
В середньому файл стискається на 40-50%.
Доступні кодування: ASCII і UTF-8.
Використання JSMin
Такою командою ми передаємо цьому скрипту текст вхідного файлу, і вказуємо, куди скласти висновок:
jsmin.exe
Dojo ShrinkSafe
приклад стиснення
function MyClass () <
this. foo = function (argument1. argument2) <
var addedArgs = parseInt (argument1) + parseInt (argument2);
return addedArgs;
>
var anonymousInnerFunction = function () <
// do stuff here!
>
>
function MyFunc () <
// this is a top-level function
>
// we've got multiple lines of whitespace here
java -jar custom_rhino.jar -c infile.js> outfile.js 2> 1
Мінімізована версія коду:
function MyClass () <
this. foo = function (_1. _2) <
var _3 = parseInt (_1) + parseInt (_2);
return _3;
>;
var _4 = function () <
>;
>
function MyFunc () <
>
Вихідний код займав 321 байт, а мінімізований - 140 байт. Зменшення - 56%.
Online ShrinkSafe
Швидке рішення
Якщо вам потрібно стиснути 1-2 файлу, то найшвидшим і простим варіантом буде використовувати онлайн-утиліти. Краща з яких - Online ShrinkSafe.
Використання з власному скрипте
Якщо потрібно використовувати упаковку з своєму коді, то можна використовувати JSMin і Packer. які реалізовані на декількох мовах програмування.
Цитата з тієї ж Вікіпедії:
цілі обфускаціі
Зверніть увагу на п.2!
Нове на форумі
Вміст сайту публікується на умовах CreativeCommons Attribution-ShareAlike 3.0 або більш пізньої версії
Програмні коди в тексті статей - на умовах GNU GPL v2 або більш пізньої версії.
Drupal - торгівельна марка Дріса Байтаерта