импортировать изображения спрайтов компаса в один файл css и @extend в другой?

У меня есть папка с иконками, я использую компас для изображений спрайтов:

@import "compass/utilities/sprites";
@import "icons/*.png";
@include all-icons-sprites(true);

Это находится в файле /stylesheets/global/icons.css.scss.

Теперь в файле /stylesheets/application/index.css.scss мне нужно использовать:

@extend .icons-foo;

Я включаю папку global/ перед application/ в application/index.css.scss :

/*
*= require_tree ../global
*= require_tree .
*/

Но у меня ошибка:

".bar" failed to @extend ".icons-foo". The selector ".icons-foo" was not found.

Решение на данный момент состоит в том, чтобы повторить первый блок, который я разместил в этом посте, в application/index.css.scss.

Но если я вручную помещу "icons-foo" в класс элемента DOM, класс будет соответствовать и работать...

Как не повторить одну и ту же инструкцию? как я могу импортировать один временной спрайт и использовать его в другом файле?


person Matrix    schedule 25.10.2014    source источник
comment
возможно, связано: stackoverflow .com/questions/17976140/   -  person cimmanon    schedule 26.10.2014
comment
Это не очень полезно :с   -  person Matrix    schedule 29.10.2014
comment
решить путем правильной организации проекта sass: stackoverflow.com/questions/26974765/   -  person Matrix    schedule 18.11.2014