Sass @import and Partials
Sass امکان تقسیم فایلهای CSS به بخشهای کوچک و مدیریت بهتر را فراهم میکند. این کار با استفاده از Partials و @import انجام میشود.
۱️⃣ Partials (فایلهای جزئی)
-
Partials فایلهایی هستند که با
_
شروع میشوند -
این فایلها مستقیماً به CSS کامپایل نمیشوند
-
فقط برای وارد شدن به فایل اصلی استفاده میشوند
مثال
📌 _variables.scss
شامل متغیرها، _mixins.scss
شامل Mixins و _buttons.scss
شامل استایل دکمههاست
۲️⃣ @import در Sass
-
برای وارد کردن فایلهای جزئی در یک فایل اصلی استفاده میشود
مثال
📌 توجه: هنگام وارد کردن نیازی به نوشتن _
یا .scss
نیست
۳️⃣ مزایای Partials و @import
-
سازماندهی بهتر پروژه
-
امکان استفاده مجدد کدها
-
کاهش تکرار و افزایش Maintainability
-
امکان ترتیببندی وارد کردن فایلها (مثلاً متغیرها قبل از Mixins)
۴️⃣ نکات مهم
-
Sass از نسخه Dart Sass استفاده میکند و @use و @forward جایگزین توصیهشده @import هستند
-
@use اجازه میدهد فایلها Namespace داشته باشند و از تداخل جلوگیری شود
مثال @use
۵️⃣ مثال کامل
فایلها:
variables.scss_
buttons.scss_
main.scss
📌 خروجی CSS شامل استایلهای body و دکمهها با مدیریت بهتر و بدون تکرار خواهد بود