Tôi đang nâng cấp một ứng dụng đường ray với nhiều bản định kiểu SCSS để sử dụng đường dẫn nội dung và cần bao gồm một số biến và kết hợp toàn cục cho mỗi tệp.Biến SCSS hiện có trong đường ống tài sản đường ray?
Thêm nhiều @import
chỉ thị ở phía trên cùng của mỗi tập tin không phải là rất khô, vì vậy tôi muốn làm một cái gì đó như thế này:
# application.css
/*
*= require variables
*= require mixins
*= require_tree .
*/
này không làm việc tất nhiên, bởi vì các biến là không tồn tại trên các tệp. Bất cứ ai biết làm thế nào để đạt được điều này?
Đồng ý. Đây là những gì tôi đã làm quá. – Zubin
Một sự khó chịu đáng chú ý với giải pháp này là tất cả các css của bạn kết thúc trong một tập tin. Ý tưởng với application.css là nó vẫn tải từng tệp css riêng biệt (trong dev) có thể giúp với QA khi bạn biết mọi tệp được bao gồm trong lưu lượng mạng của bạn. (Cấp bằng sass bạn vẫn có thể kiểm tra các vấn đề và xem tập tin .scss đến từ các bình luận được SASS thêm vào) – gcoladarci
Tôi tin rằng bạn có thể có bản đồ nguồn đầu ra của đường ray (http://fonicmonkey.net/2013/03/25/ native-sass-scss-source-map-support-in-chrome-and-rails /), vì vậy bạn có thể kiểm tra trực tiếp các tệp nguồn. –