Я использую Basset, который, в свою очередь, использует ассетики для минификации и конкатенации кода. У меня установлена последняя версия sass, sass -v
говорит мне, что это 3.2.12
У меня есть папка css> sass и внутри нее папка partials. Main.scss импортирует 2 файла из папки partials. Один для переменных (цвета, ширины и т. Д.), А другой для макета.
Частицы начинаются с подчеркивания, поэтому их не следует компилировать (_variables.scss). Main.scss выглядит так:
@import "partials/variables";
@import "partials/layout";
partials / _variables.scss:
$bg: blue;
partials / _layout.scss:
body{
background-color: $bg;
}
Когда он пытается скомпилировать, ассетик пугается:
[Assetic\Exception\FilterException]
An error occurred while running:
'/usr/bin/ruby' '/usr/bin/sass' '--load-path' '/Users/Beans/Sites/testsite/public/assets/css/sass' '--scss' '--cache-location' '/private/var/folders/f4/xjby77695pbcgfdjfclfdqd40000gn/T' '/private/var/folders/f4/xjby77695pbcgfdjfclfdqd40000gn/T/assetic_sas
swcqUmJ'
Error Output:
Syntax error: Undefined variable: "$bg".
on line 2 of /Users/Beans/Sites/testsite/public/assets/css/sass/partials/_layout.scss
from line 2 of /private/var/folders/f4/xjby77695pbcgfdjfclfdqd40000gn/T/assetic_sasswcqUmJ
Use --trace for backtrace.
Input:
@import "partials/variables";
@import "partials/layout";
Я не хочу использовать меньше, я не хочу использовать laravel-guard (без поддержки коллекций). Я просто хочу, чтобы это сработало!
$bg
определенно определен в _variables.scss? - person cimmanon   schedule 11.10.2013