Nei progetti Web sul mio computer locale, sto utilizzando una configurazione Sass abbastanza semplice. Nella stessa cartella, ho /scss/style.scss e /css/style.cssPosso usare Sass con uno script batch in Windows
Quindi, per eseguire Sass, mentre io lavoro ho appena scritto questo in un terminale Rubino:
cd "C:\Users\Puppybeard\Documents\Aptana Studio 3 Workspace\Project Title"
sass --watch scss/style.scss:css/style.css
funziona bene , ma è un po 'macchinoso, quindi sto cercando di capire come fare l'equivalente con uno script batch. Ho provato quanto segue, ma è un disastro completo e il mio computer tenta di aprire una quantità infinita di console Ruby.
cd "C:\Ruby193\bin"
start ruby
cd "C:\Users\Puppybeard\Documents\Aptana Studio 3 Workspace\Project Title"
sass --watch scss/style.scss:css/style.css
exit
Penso che quello che devo fare è avviare Ruby in background, piuttosto che aprire Ruby exe. Qualcuno sa come, o è così anche come funziona Ruby? Ovviamente, sono nuovo di Sass, Ruby e script in batch, quindi qualsiasi intuizione che tu possa darmi sarebbe di grande aiuto, grazie.
EDIT: ho ottenuto che funziona in questo modo
cd "\Ruby193\bin"
sass --watch "C:\Users\Puppybeard\Documents\Aptana Studio 3 Workspace\Project Title\scss\style.scss:C:\Users\Puppybeard\Documents\Aptana Studio 3 Workspace\Project Title\css\style.css"
penso che dovrebbe essere più ordinato, e il sospetto che sass ha bisogno di avere è $ PATH set.
EDIT 2: ho impostato la variabile Path per Ruby, utilizzano queste istruzioni: http://groups.google.com/group/beginning-rails/browse_thread/thread/1c68665013a60081
Nel mio caso, il percorso avevo bisogno di aggiungere è C: \ Ruby193 \ bin Ora l'unica linea che bisogno, quando ho lo script nella root del progetto web, è:
sass --watch SCSS/style.scss: css/style.css
Potrei mantenere la parte in cui cambio la directory nella posizione delle cartelle se volessi avere qualcosa che possa essere eseguito da qualsiasi parte del mio computer. Tuttavia, il fatto che lo script non specifichi la posizione del progetto significa che posso semplicemente copiarlo in qualsiasi progetto in cui utilizzo la stessa struttura.
Vale la pena? A lungo termine, probabilmente, sì.
Si può fare usando il prompt Ruby CMD, e semplicemente eseguendo 'sass --watch'. –
Lo so, non è quello che sto chiedendo. – daveyfaherty