UglifyJS je jedním z nejlepších nástrojů pro zlepšení výkonu vašeho kódu JavaScript a připravit ji pro produkční prostředí.
Původně vyvinut pro Node.js, UglifyJS nyní pracuje na libovolné platformě JavaScript, také podporuje systém CommonJS modulu.
UglifyJS toolkit byl vytvořen především pro zdrojový kód Minification, dosažení tohoto cíle se skvělými výsledky a zároveň odchodu sémantiku kódu intaktní ve většině případů.
Podél cesty, projekt přidala spoustu nových prvků, mezi nimi i schopnost analyzovat, analyzovat a transformovat AST bloku JS kódu.
To dává vývojářům spoustu tweakable možností v motoru UglifyJS, což mu jemnou kontrolu nad tím, jak doladit zdrojový kód je stlačený nebo jak stlačený zdroj je prohlášen za blahoslaveného v pozdějších bodů.
Od svého uvedení na trh projekt získal velké pokračování v komunitě JavaScriptu a byl použit v mnoha jiných JS (Node.js obzvláště) projektů
Vlastnosti :.
- Odstranit komentáře
- Případně zanechat nějaké připomínky v kódové
- upozornění Leave o autorských právech nedotčené
- Případné zkracování názvy proměnných
- vygenerovat nový kód z AST
- Odstranit závorky bloková
- Vytvořit sobě jdoucích prohlášení var
- vyřešit jednoduché konstantní výrazy
- Optimalizace pro IF
- sebou jdoucí údaje v blocích jsou sloučeny do jediné sekvence
- Odstranit nějaký nedosažitelný kód a varovat před ním
- Podpora Zdroj mapy
- v ceně rozsah analyzátor
- Pracuje se na straně klienta (prohlížeče) a server-side (Node.js) prostředí
- Použitelné od Node.js CLI
- dobře zdokumentovaný
Požadavky
- Java scripty povoleny na straně klienta li>
Komentáře nebyl nalezen