Javascript compressione del flusso di lavoro

voti
0

Qualsiasi sito web con una quantità non trascurabile di codice Javascript sta andando a voler comprimere per la distribuzione. Qual'è il miglior modo per farlo?

È pubblicato 17/03/2009 alle 02:51
fonte dall'utente
In altre lingue...                            


2 risposte

voti
2

Un modo è quello di scrivere uno script di shell che richiama i programmi minification e quindi chiama appcfg.py quando è fatto. Non sono sicuro se appcfg.py stessa ha alcun supporto per ganci per innescare JSMin o il compressore YUI o qualcosa del genere.

Non è troppo di un calo di prestazioni in fase di esecuzione per verificare se un'applicazione è distribuito o meno e mettere un link ad un file javascript diversa se lo è, ma facendo la compressione effettiva in fase di esecuzione è un po 'troppo di un calo di prestazioni.

Uno script di shell potrebbe essere simile a questo:

radice rm / js / js.js
radice gatto / js / *. js> root / js / js.js
java -jar ~ / opt / yuicompressor-2.4.2.jar root / js / js.js -o root / static / js.js --line-break 4000
Risposto il 17/03/2009 a 02:53
fonte dall'utente

voti
1

È inoltre possibile trovare utili google.load () API, che deporta questo problema ai server di Google.

Inoltre, è più facile da mantenere e aggiornare le librerie in questo modo.

Risposto il 24/03/2009 a 18:35
fonte dall'utente

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