Similar question was asked earlier and you should check that one.
Sprockets sử dụng tệp kê khai để xác định nội dung nào cần bao gồm và phân phối. Các tệp kê khai này chứa các chỉ thị - hướng dẫn cho Sprockets biết các tệp nào cần để xây dựng một tệp CSS hoặc JavaScript đơn lẻ. Với các chỉ thị này, Sprockets tải các tệp được chỉ định, xử lý chúng nếu cần, nối chúng thành một tệp duy nhất và sau đó nén chúng (nếu Rails.application.config.assets.compress là đúng). Bằng cách phân phát một tệp thay vì nhiều tệp, thời gian tải trang có thể giảm đáng kể do trình duyệt thực hiện ít yêu cầu hơn.
Bạn có thể có bao nhiêu tệp kê khai tùy thích. Ví dụ: tệp kê khai admin.css và admin.js có thể chứa các tệp JS và CSS được sử dụng cho phần quản trị của ứng dụng.
Cụ thể, bạn có thể chỉ định các tệp riêng lẻ và chúng được biên dịch theo thứ tự được chỉ định.
Ví dụ và các chi tiết khác có thể được tìm thấy trong this guide.
Như vậy, application.css mới của bạn sẽ trở thành:
/*
*= require styles
*= require layout
*/
/* Other styles */
Nguồn
2012-02-13 05:12:44
Đây là câu trả lời ngắn gọn hơn nhiều cho câu hỏi ban đầu. –
Câu trả lời này là hữu ích mặc dù có một cái gì đó tôi không thích về mô hình của "bao gồm tất cả mọi thứ _except_ X". Có vẻ như sẽ sạch hơn khi nói "trong ngữ cảnh này, bao gồm X, trong bối cảnh khác, bao gồm Y". Xem [câu trả lời của tôi] (http://stackoverflow.com/a/42281440/199712) cho những gì có thể là một giải pháp tốt hơn trong một số trường hợp. Có nói rằng, tôi có thể tưởng tượng tình huống mà 'stub' sẽ hoàn toàn cần thiết khi thích hợp. –
Tôi có thể sử dụng 'stub' để loại trừ một thư mục không? Nếu có thì sao? – skam