2012-09-14 19 views
6

Pracuję nad procesem wdrażania aplikacji HTML5. Używam kompasu i SCSS do tworzenia stylów i mam plik config.rb w katalogu głównym katalogu projektu, aby skonfigurować kompas. Mam plik app.scss, który ma kilka importów na górze, aby importować inne pliki we właściwej kolejności.Określ jeden plik scss w kompasie config.rb

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

// global stuff 
@import "modal"; 

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

Wydaje się jednak, że nie jestem w stanie określić, że plik app.scss w config.rb, ma tylko sass_dir opcję, która powoduje, kompas, aby spróbować skompilować każdy plik. Dzieje się tak, ponieważ na przykład login.scss nie importuje pliku definitions.scss i nie zrywa, jeśli istnieje odwołanie do zmiennej. Plik app.scss musi być jedynym skompilowanym plikiem, ponieważ tylko on wie o wszystkich innych plikach

Czy to możliwe? Nie jestem również w stanie określić argumentów wiersza poleceń, ponieważ w końcu wszystko to będzie wykonane przez pomruk i wtyczkę, więc potrzebuję wszystkiego, aby być w config.rb

Odpowiedz

20

Nie 100% pewności, że to jest problem .. Ale ..

Zakładam, że podczas kompilacji oglądasz katalog. Jeśli tak, pliki, których nie chcesz kompilować, powinny rozpoczynać się od podkreślenia.

Na przykład ...

_myFile.scss

+0

pracował jak czar, dzięki! –

+0

Nie ma problemu ...... –