Enhver nettside med en ikke-triviell mengde Javascript-kode kommer til å ønske å komprimere det for distribusjon. Hva er den beste måten å gjøre dette?
Javascript Compression arbeidsflyt
stemmer
0
2 svar
stemmer 2
2
En måte er å skrive et shell script som kaller minifisering programmer og deretter kaller appcfg.py når den er ferdig. Jeg er ikke sikker på om appcfg.py selv har noen støtte for kroker å utløse JSMin eller YUI kompressor eller noe.
Det er ikke for mye av en ytelse hit under kjøring for å teste om et program er iverksatt eller ikke, og legge en link til en annen javascript fil hvis det er, men gjør selve kompresjonen under kjøring er litt for mye av en ytelse hit.
Et skall skript kan se omtrent slik ut:
rm rot / JS / js.js katt root / JS / *. js> root / JS / js.js java-jar ~ / opt / yuicompressor-2.4.2.jar rot / js / js.js -o root / statisk / js.js --line-break 4000
stemmer 1
1
Du kan også finne nyttig google.load () api, som deporterer dette problemet til Googles servere.
Dessuten er det lettere å vedlikeholde og oppgradere bibliotekene på denne måten.













