Sto usando UglifyJS 2 per concatenare e minimizzare un gruppo di file JavaScript (non troppo, circa da 5 a 10). Questo processo viene eseguito all'interno di Node.js utilizzando le impostazioni predefinite di UglifyJS 2.Come velocizzare il processo di minificazione di UglifyJS 2?
I file sono fondamentalmente Require.js, jQuery, Backbone.js, Backbone.js Marionette, Moment.js e alcuni altri (piccoli) file helper, tutti nelle versioni non compresse (cioè di sviluppo).
Il problema è che questo processo richiede circa 10 secondi.
Se rendo invalido minification completamente di consegna
{ compress: false }
come opzione, è molto più veloce, ma ci vuole ancora circa 2 secondi.
Domanda n. 1: È normale che UglifyJS 2 tenga quello lungo anche per alcuni file? O probabilmente sto facendo qualcosa di sbagliato?
Domanda n. 2: Come posso velocizzare questo processo, senza disattivare tutte le opzioni utili di UglifyJS 2?
Non abbiamo idea delle dimensioni dei file. Ho un progetto JS che richiede circa 7-8 secondi per comprimere. Il progetto è di circa 7 file, ognuno dei quali è di circa 400-500 linee. – Adi
Ho aggiornato la mia domanda, ma il tuo commento indica già che l'esecuzione di più secondi sembra essere normale per il mio scenario. Grazie :-)! –
Non stai minimizzando questi file ad ogni richiesta, vero? – Mchl