2013-10-24 12 views
5

Provengo da uno sfondo C# e sono passato allo sviluppo di Javascript. Nel mondo C#, non considererei mai l'esecuzione di un eseguibile (.DLL, .EXE) nel controllo del codice sorgente perché non è possibile verificare che l'eseguibile corrisponda al codice. Tuttavia vedo un sacco di esempi di repository github che contengono un file .js accanto a un file .min.js e lo vedo come un odore simile.i file minificati devono essere impegnati nel controllo del codice sorgente?

È utile a terze parti che utilizzano la libreria o devono essere gestite da qualsiasi minifoto, ad esempio nel caso in cui una libreria è sviluppata in coffeescript. Ci sono delle buone pratiche qui?

risposta

2

Se il repository invia un modo per ridurre, non aggiungerlo. Quindi, se stai scrivendo un minificatore per il codice js, non devi inviare le versioni minificate del tuo codice js, poiché ogni persona che clona o forca il tuo repository dovrebbe essere in grado di generare i propri file minificati.

Se il repository non include un programma/script/qualsiasi altro per minimizzare i file js, includerli.

Disclaimer: questa è la mia opinione e sembra essere la risposta più logica su questa domanda per me!

2

I file minificati non dovrebbero essere sotto il controllo del codice sorgente per il semplice motivo che non sono file "di origine". Se hai bisogno di correggere un bug nel tuo javascript non lo fai nel file minificato, quindi perché farlo sotto il controllo del codice sorgente.

Problemi correlati