2016-11-09 15 views
6

Chciałbym wiedzieć, czy można napisać tylko nazwę folderu, a każdy plik w środku zostanie automatycznie zaimportowany?Czy istnieje sposób na importowanie wszystkich plików częściowych w SASS?

Na przykład, mam main.scss który zawiera importuje tylko

@import "components/forms"; 
@import "components/header"; 
@import 'components/intro'; 

i chciałbym tylko napisać

@import "components/**/*"; 

Więc każdy plik wewnątrz components będą importowane jak wyżej.

+0

["Jest możliwe zaimportowanie całego katalogu w Sass przy użyciu importu"] (http://stackoverflow.com/questions/4778627/is-it-possible-to-import-a-whole-directory-in- sass-using-import) –

+0

Sprawdź [klejnot sass-globbing] (https://github.com/chriseppstein/sass-globbing) –

+1

@SteveVentimiglia o Boże dzięki, nie znalazłem. Przepraszamy za duplikat postu – Mardzis

Odpowiedz

3

Mogę użyć sass-globbing. To pozwala mi katalogi przywozowych lub całych drzew katalogów za pomocą jednego rachunku @import:

// import a directory's contents 
@import 'dir/*'; 

// recursively import a directory's contents and any sub-directories: 
@import 'dir/**/*'; 

będę zainstalować go z linii poleceń

gem install sass-globbing 

więcej here on Github plugin homepage.