2012-09-14 15 views
6

Ho lavorato su un processo di distribuzione per un'app HTML5. Sto usando bussola e SCSS per fare lo styling e ho un file config.rb nella directory principale del mio progetto per configurare la bussola. Ho un file app.scss che ha una manciata di importazioni nella parte superiore per importare gli altri file nell'ordine corretto.Specificare un singolo file scss in compass config.rb

@import "definitions"; 
@import "common"; 

// global stuff 
@import "modal"; 

// tabs 
@import "login"; 
@import "summary"; 
@import "profile"; 
// etc..... 

Sembra però che non sono in grado di specificare che il file app.scss nel config.rb, ha solo un sass_dir opzione che fa sì che la bussola per cercare e compilare ogni file. Questo si interrompe perché, ad esempio, login.scss non importa definitions.scss e si interrompe se viene fatto riferimento a una variabile da lì. app.scss deve essere l'unico file compilato poiché solo esso conosce tutti gli altri file

È possibile? Inoltre non sono in grado di specificare gli argomenti della riga di comando perché alla fine tutto questo sarà fatto tramite grunt e il plugin grunt-compass, quindi ho bisogno che tutto sia in config.rb

risposta

20

Non sicuro al 100% questo è il problema .. Ma ..

Suppongo che si stia guardando una directory durante la compilazione. Se è così, i file che non vuoi compilare dovrebbero iniziare con un trattino basso.

Per esempio ...

_myFile.scss

+0

lavorato come un fascino, grazie! –

+0

Nessun problema ...... –