2012-03-13 33 views
5

Tôi có một ứng dụng Sinatra Modular và tôi đang cố gắng thêm Bootstrap ít hơn vào ứng dụng.Thêm Bootstrap Less vào Sinatra

get '/bootstrap/application.css' do 
    less :"bootstrap/bootstrap" 
end 

Tôi có tất cả các tệp trong chế độ xem/bootstrap, kể cả bootstrap.less.

tôi nhận được lỗi này:

Less::ParseError at /bootstrap/application.css 'reset.less' wasn't found. 

Dòng đầu tiên thực sự Bootstrap.less là:

// CSS Reset 
@import "reset.less"; 

Tôi đã thử tất cả các định dạng con đường khác nhau, nhưng nó không bao giờ tìm thấy các tập tin nó đang tìm kiếm nhập khẩu. Bất kỳ ý tưởng làm thế nào để thực hiện công việc này?

Trả lời

6

Bạn đã thử vượt qua tùy chọn cấu hình :paths chưa?

get '/bootstrap/application.css' do 
    less :"bootstrap/bootstrap", :paths => ["views/bootstrap"] 
end 

Tôi đã gặp sự cố với tùy chọn này trước đây nhưng nó có thể phù hợp với bạn.

+0

Tôi thực sự chỉ tìm thấy nguồn trong Sass và sử dụng nó vì nó có vẻ dễ thiết lập hơn một chút. Tôi nghĩ rằng tôi có lẽ sẽ biên dịch cho sản xuất anyway, vì vậy đây chỉ là để dễ phát triển. Cảm ơn! – user577808

2

Tôi tìm thấy một giải pháp mà làm việc cho tôi ở đây: Parsing LESS options in a Sinatra app

Kể từ khi câu hỏi này là người tôi thấy đầu tiên trên Google, tôi nghĩ rằng tôi muốn rời khỏi liên kết ở đây để những người khác có thể tìm thấy nó.

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