2012-06-27 40 views
5

Không có nơi nào, tất cả các bảng định kiểu của tôi bắt đầu ném lỗi trong quá trình biên dịch.Lỗi trình biên dịch Ruby LESS

lessc static/css/styles.less 
/gems/less-2.2.1/lib/less/js/lib/less/parser.js:385:31: .rounded_corners is undefined (Less::Error) 

Không có mixin nào của tôi có sẵn trong tệp chính. Tệp mixins.less được nhập ở đầu bảng định kiểu của tôi và chỉ được nhập một lần.

@import "mixins.less"; 
@import "reset.less"; 
@import "clearfix.less"; 
@import etc.. 

Tôi cũng đã kiểm tra từng tập tin cho một Byte Order Mark, lấy cảm hứng từ Variable Name Error "is undefined" even though "variables.less" imported, và thậm chí quay trở lại 4 tuần trong lịch sử git của dự án này (mà tôi chắc chắn 100% biên soạn chạy thành công). Tôi đã không có may mắn như vậy đến nay.

Rất kỳ lạ, quá trình biên dịch sẽ chạy thành công khi sử dụng SimpLESSLess Compiler for Mac.

Tôi đã thu hẹp vấn đề này xuống vấn đề nhập vì nếu tôi cố gắng sử dụng một bản mixin ở đầu biểu định kiểu và lỗi được ném với tên của bản mixin đó.

Bất kỳ ai quen thuộc với tình huống này?

Tôi đang sử dụng phiên bản 2.2.1 của số Less Ruby Gem.

Trả lời

1

Tôi nghĩ bạn cần nằm trong thư mục chứa tệp bạn đang cố gắng biên dịch. Thay vì chạy lệnh như:

lessc static/css/styles.less 

thử:

cd static/css 
lessc styles.less 
+0

tốt trông thật lookin' – muffs

Các vấn đề liên quan