تعریف
دیرکتیو (directive) @import برای وارد کردن فایل ها درون کد استفاده میشود. این کار باعث میشود تا کدهای LESS در چندین فایل پخش شوند و بنابراین مدیریت کدها در LESS آسان تر میشود. شما میتوانید @import را در هرجایی در کد قرار دهید.
برای مثال، میتوانید فایلی را با استفاده از این کلید واژه بدین صورت وارد کنید:
@import "file_name.less"
فرمت فایل
- اگر فرمت فایل .css باشد، آن فرمت را میشناسد و آنرا با همان فرمت وارد میکند.
- اگر فرمت دیگری باشد، آن فایل را بصورت فایل LESS وارد میکند.
- اگر هیچ فرمتی نداشته باشد، آنرا بصورت فایل LESS وارد میکند.
مثال
مثال زیر دیرکتیو در فایل LESS را نشان میدهد:
<!doctype html> <head> <title>Import Directives</title> <link rel="stylesheet" href="/style.css" type="text/css" /> </head> <body> <h2>Example of Import Directives</h2> <p class="myline">Welcome to Tutorialspoint...</p> </body> </html>
سپس فایل import_dir.less را ایجاد کنید.
.myline { font-size: 20px; }
سپس فایل style.less را ایجاد کنید.
@import "http://kntit.ir/images/kntit/Less/import_dir.less"; .myline { color:#FF0000; }
فایل import_dir.less از طریق لینک http://kntit.ir/images/kntit/Less/import_dir.less در فایل style.less وارد میشود.
با استفاده از دستور زیر فایل style.less را به style.css تبدیل کنید:
lessc style.less style.css
با اجرای دستور بالا فایل style.css بصورت خود به خود ایجاد میشود و شامل کدهای زیر است:
.myline { font-size: 20px; } .myline { color: #FF0000; }
خروجی
بیایید دستورات زیر را انجام دهیم تا خروجی را ببینیم:
- کدهای html بالا را در فایل import_directives.html ذخیره کنید.
- فایل HTML را در مرورگر باز کنید، خروجی بدین شکل خواهد بود.