2012-11-05 40 views
6

Tôi cảm thấy như một thằng ngốc nhưng tôi thực sự không thể hình dung ra điều này.Cú pháp dấu ba chấm la bàn

Tôi đang sử dụng chuyển đổi khởi động Sass Twitter Bootstrap của John Long của các mục Twitter Bootstrap thông thường. Tọa lạc ở đây trên GitHub

Bất cứ khi nào tôi biên dịch nó tôi nhận được lỗi sau:

error sass/bootstrap.scss (Line 246 of sass/bootstrap/_mixins.scss: Invalid 
CSS after "...-shadow($shadow": expected ")", was "...) { ") 
Sass::SyntaxError on line ["246"] of C: Invalid CSS after "...-shadow($shadow": 
expected ")", was "...) { " 

Đây là cú pháp mà nó than phiền về:

// Drop shadows 
@mixin box-shadow($shadow...) { 
    -webkit-box-shadow: $shadow; 
    -moz-box-shadow: $shadow; 
      box-shadow: $shadow; 
} 

Tôi chưa từng thấy cú pháp mà trước với dấu ba chấm trên một mixin.

Câu hỏi của tôi là cách khắc phục lỗi này. Đó rõ ràng là một vấn đề tôi có.

Tôi đang sử dụng Compass v0.12.2

+0

Nếu bạn không quá đầu tư trong việc sử dụng phiên bản đặc biệt của Sass bootstrap, có một phiên bản khác mà tôi sử dụng mà tôi chưa bao giờ gặp phải vấn đề biên dịch. Liên kết Github [ở đây] (https://github.com/vwall/compass-twitter-bootstrap) – Darrrrrren

+0

@Darrrrrren Lý do tôi làm với jLong là nó rất tích cực và tôi thường không phải đợi lâu để cập nhật (không có ý định chơi chữ) :) –

Trả lời

12

Đó là cú pháp cho các đối số biến: http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#variable_arguments

Bạn sẽ cần phải nâng cấp Sass, vì nó là một tính năng mới của 3.2x.

+0

Bạn chính xác! Tôi cập nhật Compass và không Sass .. oops :) Cảm ơn mặc dù –

+0

Có một câu hỏi về cách cập nhật: http://askubuntu.com/questions/92468/how-do-i-update-to-the-latest-version -of-sass/278462 # 278462 –

1

Look như bạn phải cập nhật sass đá quý, hãy thử dòng này (tôi giả sử bạn đã cài đặt đá quý)

gem update sass 
Các vấn đề liên quan