Javascript compresie flux de lucru

voturi
0

Orice site cu o sumă non-triviale de cod JavaScript va dori să-l comprimați pentru implementare. Care este cel mai bun mod de a face acest lucru?

Întrebat 17/03/2009 la 02:51
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

O modalitate este de a scrie un script de shell care apelează programele minification și apoi solicită appcfg.py când se face. Nu sunt sigur dacă appcfg.py în sine are nici un suport pentru cârlige pentru a declanșa JSMin sau compresorul YUI sau ceva.

Nu e prea mult de un hit de performanță în timpul rulării pentru a testa dacă o aplicație este implementat sau nu și a pus un link către un fișier JavaScript diferit dacă este, dar face compresie reală în timpul rulării este un pic prea mult de un hit de performanță.

Un script shell ar putea arata ceva de genul:

rm rădăcină / js / js.js
pisica rădăcină / js / *. js> rădăcină / js / js.js
java -jar ~ / opt / yuicompressor-2.4.2.jar rădăcină / js / js.js rădăcină o- / static / js.js --line-break 4000
Publicat 17/03/2009 la 02:53
sursa de către utilizator

voturi
1

Ați putea găsi , de asemenea , util google.load () api, care deporteaza această problemă la serverele Google.

De asemenea, este mai ușor de întreținut și upgrade bibliotecile în acest fel.

Publicat 24/03/2009 la 18:35
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more