Câu trả lời này cho thấy tôi đã kết thúc việc này bằng cách nào và những cạm bẫy bổ sung mà tôi gặp phải.
Tôi đã tạo một tệp SCSS chính. Tập tin này phải có dấu gạch dưới ở đầu để được nhập:
// assets/_master.scss
$accent: #6D87A7;
$error: #811702;
Sau đó, trong tiêu đề của tất cả các tệp .SCSS khác của tôi, tôi nhập tệp chính:
// When importing the master, you leave out the underscore, and it
// will look for a file with the underscore. This prevents the SCSS
// compiler from generating a CSS file from it.
@import "assets/master";
// Then do the rest of my CSS afterwards:
.text { color: $accent; }
QUAN TRỌNG
Không bao gồm bất cứ điều gì ngoại trừ các biến, khai báo hàm và các tính năng SASS khác trong _master.scss
tệp của bạn . Nếu bạn bao gồm CSS thực tế, nó sẽ sao chép CSS này trên mọi tệp bạn nhập chủ vào.