2011-10-09 31 views
13

Tôi sử dụng Twitter Bootstrap (không phải là vấn đề nhưng đó là bên thứ ba tệp CSS). Bởi vì đó là "thư viện" CSS của bên thứ ba, nên truy cập vào /vendor/assets/stylesheets. Càng xa càng tốt.Bản định kiểu CSS nhà cung cấp trong Rails 3.1 và đường dẫn nội dung

Bây giờ, tôi muốn nối tất cả CSS trong một ứng dụng.css trong sản xuất bằng cách sử dụng đường dẫn nội dung Rails 3.1 (.1) và đó là nơi tôi gặp khó khăn.

Khi tôi chạy rake assets:precompile, nó hoạt động như được quảng cáo. Tác vụ Rake tạo một vài tệp application.css trong thư mục public/assets với thông báo và tất cả. Vấn đề là tệp này chỉ chứa CSS từ các tệp CSS của tôi trong /app/assets/stylesheets và hoàn toàn bỏ qua tệp trong thư mục nội dung nhà cung cấp của tôi.

Có ai biết những gì tôi bỏ lỡ ở đây và làm cách nào tôi có thể yêu cầu Rails ghép nối biểu định kiểu nhà cung cấp cùng với (các) ứng dụng? Ngoài ra, nó là đủ để chỉ bao gồm:

<%= stylesheet_link_tag "application" %> 

trong giao diện (như tôi mong đợi mọi thứ phải trong một tập tin cuối cùng) hay tôi nên bao gồm tất cả các tập tin CSS đơn?

Trả lời

15

Tôi có chính xác cấu hình của bạn, nó hoạt động tốt. Bạn có chắc chắn bạn đang yêu cầu bootstrap trong application.css của bạn? Giống như:

/* 
*= require bootstrap 
*= require_self 
*/ 
+1

Tôi có một tệp application.css thứ hai trong thư mục asset của nhà cung cấp để bao gồm CSS khởi động nhưng tôi cần đưa nó vào ứng dụng tài sản chính application.css. Nghĩ rằng tôi phải tách chúng ra. Cảm ơn vì đã giúp tôi ra ngoài! – Cimm

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