SASS gestione dei file nel sistema di controllo versione Git in Ruby on Rails
-
19-09-2019 - |
Domanda
sto usando file SASS nello sviluppo Rails. E mi chiedo se dovrei
gitignore
generato file CSS.
Il problema con l'aggiunta di file CSS in Git è che sono semplicemente ridondanti.
file SASS a public/stylesheets/sass
sono i file di cui ho bisogno.
Così ho le seguenti righe nel gitignore
:
# public/stylesheets/*.css
Ma se faccio questo, quando spingo la mia app per Heroku, non c'è nessun file CSS, ovviamente.
- Quali potrebbero essere le migliori pratiche per la gestione dei file SASS / CSS?
Non ho mai provato le attività di imballaggio (ad esempio, i file CSS Minimizzando per ambiente di produzione), ma ho intenzione di farlo anche quando schiero a non Heroku ambiente con Capistrano.
Soluzione
Ecco un post sul blog Heroku circa il loro plugin per generare CSS dal Sass sui loro server. http://blog.heroku.com/archives/2009/8/18 / heroku_sass /
Altri suggerimenti
Il mio metodo è quello di mantenere una filiale locale dedicato per monitorare tutto ciò che verrà spinto a Heroku. La vostra situazione potrebbe essere diversa, ma questo funziona bene per me e si sente abbastanza in modo pulito organizzata.
Non si deve commettere i file CSS generati in Git e di trattare con i file system di sola lettura (come Heroku) si dovrebbe usare il problemi gemma ( sass_on_heroku plugin è ora sconsigliato).