Câu trả lời được chấp nhận bởi Dennis Best nói rằng "Nếu không, thứ tự tải là và không liên quan ... nếu chúng ta đang làm việc đúng cách." Điều này chỉ đơn giản là không chính xác. Nếu bạn đang làm việc đúng cách, bạn sử dụng thứ tự css để giúp bạn giảm tính cụ thể và giữ cho bạn css đơn giản và sạch sẽ.
Những gì tôi làm để tổ chức nhập là thêm một _all.scss
tệp trong một thư mục, nơi tôi nhập tất cả các tệp có liên quan trong đó, theo đúng thứ tự. Bằng cách này, tệp nhập chính của tôi sẽ đơn giản và rõ ràng, như thế này:
// Import all scss in the project
// Utilities, mixins and placeholders
@import 'utils/_all';
// Styles
@import 'components/_all';
@import 'modules/_all';
@import 'templates/_all';
Bạn cũng có thể làm điều này cho các thư mục con, nếu bạn cần, nhưng tôi không nghĩ cấu trúc của các tệp css của bạn quá sâu.
Mặc dù tôi sử dụng phương pháp này, tôi vẫn nghĩ rằng việc nhập toàn cầu nên tồn tại trong sass, trong trường hợp thứ tự không quan trọng, như thư mục mixin hoặc thậm chí hoạt hình.
@import 'partials/header', 'partials/viewport', 'partials/footer';
.