È ragionevole avere fasi di costruzione grunt / gulp in ambiente javascript dev

3

Oggigiorno è molto curioso avere fasi di build grunt / gulp che concatenano e minimizzano e organizzano il codice javascript.

E sono d'accordo che questo è importante per la produzione.

Ma come sviluppatore, vedo inconvenienti lì:

  1. passaggio aggiuntivo per eseguire il codice (eseguire il comando gulp / grunt)
  2. difficile da navigare in un file concatenato (anche peggio se lo è minified)
  3. La procedura di compilazione richiede tempo, soprattutto se il tuo progetto è abbastanza grande e pc non molto potente

Quindi, è importante avere comunque tutti i passaggi per la modalità di sviluppo, o sarà ragionevole renderlo parte del processo di rilascio ed evitare di usarlo durante lo sviluppo?

    
posta Ph0en1x 05.01.2015 - 17:07
fonte

2 risposte

3

È necessario farlo di tanto in tanto in fase di sviluppo per verificare che funzioni correttamente e non aggiunga bug aggiuntivi.

Non dovrebbe essere un passaggio che stai utilizzando solo nel processo di rilascio, perché ciò dovrebbe accadere dopo il test.

Non dovresti farlo per ogni piccola modifica che fai, ma di tanto in tanto dovresti assolutamente controllare che il tuo nuovo codice funzioni correttamente dopo che è stato concatenato e minimizzato.

    
risposta data 05.01.2015 - 17:16
fonte
1

È importante farlo nello sviluppo solo se non sei sicuro al 100% che la fase di mangling degli script non introduce errori.

Personalmente, penso che l'uso di uno strumento che non puoi essere sicuro al 100% di trasformare l'intera base di codice non è professionale e non dovresti mai farlo, ma riconosco che svolgere il lavoro nel mondo reale a volte ti richiede compromettere i tuoi principi. Quindi la mia risposta non è un "no, non è necessario", ma solo "quasi certamente no".

    
risposta data 05.01.2015 - 17:13
fonte