Ok vậy sau khi lặn sâu hơn một chút ở đây là cách tôi đã sửa nó.
Vấn đề này có lẽ được gây ra bởi vì các cam kết này: https://github.com/thoughtbot/bourbon/commit/ac07c990c0d0fe16f4c455490c9a9fdff7fe27af
Các compact chức năng đã được viết lại trong Ruby để tích hợp tốt hơn với Rails. Ban đầu tôi chỉ cần sao chép dán thư mục 'stylesheet' từ repo. Và đó là khi tôi bắt đầu sytax sai.
Tôi đã sửa lỗi bằng cách đọc hướng dẫn :) - hướng dẫn về cách cài đặt nó trong Rails và sau đó nó hoạt động.
Trong trường hợp của bạn, idk nếu họ có một thực hiện codekit nhưng tôi tin rằng bạn có thể sửa chữa nó bằng cách thêm đoạn mã sau:
@function compact($var-1, $var-2: false,
$var-3: false, $var-4: false,
$var-5: false, $var-6: false,
$var-7: false, $var-8: false,
$var-9: false, $var-10: false) {
$full: $var-1;
$vars: $var-2, $var-3, $var-4, $var-5,
$var-6, $var-7, $var-8, $var-9, $var-10;
@each $var in $vars {
@if $var {
$full: $full, $var;
}
}
@return $full;
}
(Tôi đã nhận mã từ repo)
trong một tên tệp _function.scss bên trong thư mục addons của bạn và tham chiếu nó trong _bourbon.scss. Và điều đó sẽ khắc phục vấn đề của bạn.
Nguồn
2012-08-01 03:35:32
Tương tự http://stackoverflow.com/questions/41957672/compass-box-shadow-mixin-returns-invalid-property-value – Green