آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

Minify کردن Css (آموزش)

کاشی زاده  11 سال پیش  11 سال پیش
+10 0

خُب ، دوستانی که مطلب قبلی رو مطالعه کرده باشن در مورد فایل های minify توضیحاتی رو دادم .

در تاپیک میخوایم فایل های Css رو با استفاده از همون روش قبلی و بدون دردسر minify کنیم .

یکی از راه های minify کردن فایل های Css هم مثل JS استفاده از سرویس های آنلاین هست ولی ما قصد داریم با استفاده از این روش به صورت RealTime و بدون اینکه سورس دسته کسی بره فایل های خودمون رو minify کنیم .

نکته مهم تر این هست که ما این روش رو بر اساس محیط توسعه IntilliJ Idea داریم پیاده میکنیم که در آموزش های استاد آقاجانی هم پشتیبانی میشه .

+++ تحوه minify کردن Css در پست بعدی +++

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
+4 0

اگر آموزش قبلی رو مطالعه کردید که هیچ میریم یکسره سراغ انجام کار اگر تا الان مطالعه نکردید حتما برید و مطالعه کنید چون این بخش آموزش در ادامه آموزش قبلی هست و ما یه سری کار های اولیه رو دیگه اینجا انجام نمیدیم .


اول از همه باید یک Compiler مخصوص فایل های Css دانلود کنیم که از طریق این لینک میتونید آخرین نسخه YUICompressor رو دانلود کنید که یک فایل Jar هست .

بعد از دانلود این فایل رو در محل نصب nodjs در ویندوز کپی کنید .

حالا idea رو باز کنید و برید یک پروژه جدید یا پروژه که قبلا باز کردید رو بیارید .

از منو بالا File و سپس Settings رو انتخاب کنید :

.

حالا در پنجره جدید FileWatchers رو انتخاب کنید .

بعد بر روی + کلیک کنید و YUI Compressor CSS رو انتخاب کنید .

.

در پنجره جدید در قسمت Program فقط فایل Compiler رو بهش معرفی کنید و ok رو بزنید .

.

خب دیگه کار تموم هست برو روی Ok کلیک کنید تا پنجره بسته بشه .

حالا یک فایل Css جدید باز کنید و تمام نمونه فایل ساخته شده هم به شکل زیر در میاد .

کد Css که نوشتم براش به این صورت بود :

 a {
text-align: center;
color: #000;
}
a :hover {
color: #eee;
}
span {
background-color: #eee;
color: #0f0;
padding: 5px;
border: 1px solid #eee;
}

کد minify شده :

 a{text-align:center;color:#000}a :hover{color:#eee}span{background-color:#eee;color:#0f0;padding:5px;border:1px solid #eee}

نمونه فایل css و min.css :

.

 

+1 0
یک سوال داشتم کد رو که مینی فای میکنند برای امنیت یا چیز دیگر؟ (11 سال پیش)
+1 0
از نظر امنیت تاثیر خیلی زیادی نداره بیشتر جنبه افزایش سرعت لود وب رو داره ولی هدف از این آموزش به کار گرفتن این روش برای minify هست که در آینده بخش های جدید تری که بهش اضافی میشه کاربرد زیادی داره. (11 سال پیش)
0 0
البته بگم در minify تمام چیزهایی که نوشتید یه جورایی Obfuscate میشه و از این نظر میشه گفت سورستون در امنیت بیشتری هست. (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .