Здравейте, опитвам се да организирам своите sass файлове в отделни части в проект, използвайки GULP. Когато обаче импортирам моите миксини и променливи в отделни файлове:
Файл: variables.scss
//first import variables that might be used throughout all the other files
@import "common/_variables.scss";
Файл:mixins.scss
Mixins
@import "common/_mixins.scss";
След това опитайте да получите достъп до тези миксини от други файлове например
Файл:buttons.scss @import "common/_buttons.scss";
Получавам следните грешки, когато изпълнявам gulp sass:
throw er; // Unhandled 'error' event
no mixin named 'foo'
or
undefined variable 'foo'
Въпреки че mixins/променливата е дефинирана във файловете variable.scss и mixins.scss. Така че gulp прекъсва задачата наполовина и стиловият лист не се създава.
Има ли правило в SASS, което означава, че променливите и миксините трябва да бъдат импортирани в едни и същи файлове, като ги използват? Ако случаят е такъв, това е проблем, тъй като имам много файлове, които бих искал да държа отделно и да не се налага да продължавам да импортирам миксини и променливи в тях.