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?
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