Мінімізація та обфускація javascript, drupal

варіанти рішень

В середньому файл стискається на 40-50%.
Доступні кодування: ASCII і UTF-8.

Використання JSMin

Такою командою ми передаємо цьому скрипту текст вхідного файлу, і вказуємо, куди скласти висновок:

jsmin.exe out.js

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!

Мінімізація та обфускація javascript, drupal

Нове на форумі

Вміст сайту публікується на умовах CreativeCommons Attribution-ShareAlike 3.0 або більш пізньої версії

Програмні коди в тексті статей - на умовах GNU GPL v2 або більш пізньої версії.
Drupal - торгівельна марка Дріса Байтаерта