Processo di compilazione per applicazione Web

7

Ho un'applicazione web con un sacco di Javascipt e codice CSS. Voglio ridurre il codice CSS e JS usando qualcosa come UglifyJS .

Tuttavia, non voglio programmare con il codice minificato e voglio che il mio team esegua il checkout solo del codice non minified. Qual è il modo più comune per farlo?

Suppongo che avresti spinto sia il codice minified che quello non minified e avresti il codice di riferimento solo per i file minificati. La maggior parte delle persone crea una chiamata di file BUILD che esegue tutti i file JS / CSS tramite il minificatore? I programmatori dovrebbero quindi eseguire lo script BUILD prima di premere a destra?

    
posta ale 31.01.2012 - 16:10
fonte

2 risposte

5

Sì, lo script di compilazione viene solitamente utilizzato per ridurre il codice CSS e JavaScript in due file.

Lo esegui:

  • prima dei test (a meno che tu non sia sicuro al 100% che una soluzione che funziona con il codice originale funzionerà anche con codice miniato. Con CSS, è facile. Con JavaScript, se usi ad esempio il compilatore di chiusura con ottimizzazione avanzata , sii pronto a sorprenderti.

  • durante la distribuzione dell'applicazione.

Non lo esegui:

  • quando si commettono modifiche al codice sorgente al controllo della versione (in tutti i casi, non ci sono motivi per avere file minificati sotto controllo versione).

  • ogni volta che, come sviluppatore, apporti una piccola modifica al codice nell'ambiente di sviluppo. Altrimenti sarebbe troppo macchinoso.

risposta data 31.01.2012 - 16:17
fonte
3

Più o meno. Probabilmente è più comune da usare (invece di uno script di shell BUILD personalizzato) make o Ant e lascia che Jenkins gestisca l'esecuzione delle build e la distribuzione in un server di integrazione .

    
risposta data 31.01.2012 - 16:17
fonte

Leggi altre domande sui tag