Tôi đang sử dụng khung công tác CSS của Zurb Foundation 4 (S) và tôi đang gặp phải vấn đề về phong cách được sao chép ồ ạt. Điều này là do trong mỗi tệp mà tôi @import 'foundation'
in, tất cả các kiểu từ Foundation cũng được nhập (quy tắc cho body
, .row
, .button
và bạn bè). Điều này dẫn đến thời gian biên dịch SCSS dài và khó điều hướng trong bảng điều khiển dành cho nhà phát triển web trong Chrome, vì tất cả các kiểu của Zurb được khai báo bốn hoặc năm lần.Làm cách nào để chỉ nhập các biến và kết hợp từ bảng định kiểu Scss?
Để giảm thiểu điều này, tôi đã tạo một tệp scss globals
, chứa các biến có thể ghi đè mà Foundation sử dụng (được sao chép từ foundation_and_overrides.scss
, sau đó là foundation_and_overrides
globals nhập khẩu). Chỉ nhập tệp globals.scss
chỉ để loại bỏ trùng lặp trong các tệp không sử dụng mixin Foundation.
Đó là trong các tệp sử dụng hỗn hợp Foundation: Tôi có thể nhập chỉ các tệp mix từ một tệp SCSS mà không nhập các kiểu Foundation cụ thể không?
Bạn không cần phải tạo tệp biến bằng tay nếu bạn đang sử dụng tệp đó làm tiện ích mở rộng La bàn. Lệnh 'compass install foundation' sẽ tạo một tệp _settings.scss cho bạn. – cimmanon
@cimmanon, tôi không sử dụng la bàn; Tôi cho phép đường dẫn nội dung của Rails quản lý việc biên dịch và gói cho quản lý phụ thuộc. – dymk