Vite در واقع یک سرور توسعه محلی است که توسط ایوان یو، خالق فریم ورک Vue.js نوشته شده و به صورت پیش فرض در قالب های پروژه Vue و React مورد استفاده قرار می گیرد. این ابزار به طور کامل از TypeScript و JS...
Vite در واقع یک سرور توسعه محلی است که توسط ایوان یو، خالق فریم ورک Vue.js نوشته شده و به صورت پیش فرض در قالب های پروژه Vue و React مورد استفاده قرار می گیرد. این ابزار به طور کامل از TypeScript و JSX پشتیبانی می کند و برای فرآیند باندلینگ داخلی، از Rollup و esbuild بهره می برد.
یادگیری Vite که یک ابزار ساخت سریع برای پروژه های مدرن وب است، به شما این امکان را می دهد تا با کمترین تنظیمات و خیلی سریع پروژه خود را راه اندازی کنید. شما در این دوره به شکل کاربردی کار با Vite را می آموزید و یادگیری کار کردن با این ابزار فوق العاده می تواند روند توسعه را بسیار ساده تر و کارآمدتر کند.
در این دوره چه مباحثی آموزش داده شده است؟
ما در این دوره به آموزش Vite به صورت کاربردی می پردازیم. در این دوره با قابلیت های کلیدی Vite آشنا خواهید شد. از جمله این قابلیت ها می توان به باندلینگ (Bundling)، بهینه سازی فایل های استاتیک، بارگذاری آنی ماژول ها (Hot Module Reloading) و اکوسیستم قدرتمند افزونه ها اشاره کرد.
Vite به راحتی با فریم ورک های محبوبی مانند React و Svelte یکپارچه می شود و از importهای داینامیک برای شکستن کد (Code Splitting) پشتیبانی می کند. تا پایان این دوره، مهارت کافی برای استفاده از Vite جهت ساده سازی فرآیند توسعه، بهبود عملکرد و ساخت اپلیکیشن های مقیاس پذیر (Scalable) را کسب خواهید کرد.
در ادامه به برخی از مزایای کلیدی Vite اشاره کردیم:
راه اندازی سریع سرور توسعه
بارگذاری آنی ماژول ها (Hot Module Reloading)
اکوسیستم گسترده و قابل گسترش از افزونه ها
سرفصلهای دوره آموزش Vite
1. معرفی ابزار Vite
آشنایی با Vite به عنوان ابزار ساخت فرانت اند
بررسی مزایای Vite از جمله راه اندازی سریع، HMR و اکوسیستم غنی افزونه ها
مروری بر مباحثی مثل شروع کار با Vite، اتصال به فریم ورک هایی مانند React و Svelte، بهینه سازی فایل های استاتیک، ساخت کتابخانه، پیاده سازی Module Federation و گسترش قابلیت های Vite
2. راهاندازی اولیه پروژه با Vite
ساخت اولین پروژه با استفاده از Vite
وارد کردن فایل ها و ماژول ها
فرایند باندلینگ و بهینه سازی خودکار
ساخت نسخه Production و مدیریت فایل های استاتیک
3. Import داینامیک و تقسیمبندی کد (Code Splitting)
وارد کردن ماژول ها به صورت پویا با استفاده از ES Modules
استفاده از Vite Preview برای تست نسخه نهایی پروژه
تمرین عملی بارگذاری داینامیک فایل ها مانند “banner.js”
4. استایلدهی در پروژههای Vite
وارد کردن CSS و استفاده از CSS Modules
وارد کردن استایل ها در فایلهای JavaScript
تمرین عملی استفاده از CSS Modules برای بارگذاری داینامیک بنر
پیکربندی PostCSS و استفاده از پیش پردازنده هایی مثل SASS و SCSS
5. استفاده از TypeScript و فریمورکها
فعالسازی پشتیبانی از TypeScript در Vite
استفاده از قالبهای آماده برای فریم ورک هایی مثل React
نصب و پیکربندی افزونه plugin-react و سایر افزونه های مرتبط
6. مدیریت فایلها و ایمپورتها در Vite
مدیریت فایل های استاتیک در پروژه
تفاوت بین ایمپورت تصاویر کوچک و بزرگ
استفاده از Vite Image Tools برای بهینه سازی تصاویر
اعمال تغییر فرمت، تغییر سایز و دسترسی به Metadata با استفاده از دستورهای Vite
کار با import.meta برای مدیریت متغیرهای محیطی
وارد کردن فایلهای JSON و استفاده از Named Exports
استفاده از Glob Imports برای وارد کردن مجموعه ای از فایل ها
تمرین عملی استفاده از import.meta.glob برای کار با فایل های JSON
7. ساخت کتابخانه با استفاده از Vite
پیکربندی پروژه Vite برای حالت Library Mode
تعیین نقطه ورود، نام کتابخانه و وابستگی های خارجی
تولید فایلهای declaration برای TypeScript
استفاده از پلاگین inject-css برای Import استایل ها
نحوه استفاده از کتابخانه در سایر پروژه های Vite
8. پیادهسازی Module Federation در Vite
معرفی مفهوم ماژول فدراسیون
ساخت و اشتراک گذاری کتابخانه ها به صورت runtime
پرسش و پاسخ درباره سناریوهای مختلف استفاده از ماژول فدراسیون و تعامل با TypeScript
9. افزونه نویسی در Vite
معرفی ماژولهای مجازی و نحوه ساخت آنها
ساخت افزونه برای تبدیل فایل Markdown به HTML
استفاده از افزونه Markdown در پروژه و تبدیل Markdown به JavaScript
بررسی قابلیت شخصیسازی در فرایند build با افزونهها
10. جمعبندی دوره
مروری بر مفاهیم کلیدی مانند بازگرداندن null در Javascript
تفاوت micro frontends و module federation
مزایای سرمایه گذاری روی یادگیری ابزارهای سطح پایین تر مانند Rollup
نکات نهایی در مورد استفاده حرفه ای از Vite
حاصل دوره
دانشجویان عزیز با گذراندن این دوره آموزشی به طور کامل کار با ابزار Vite را می آموزند و می توانند با استفاده از این ابزار محبوب در پروژه های خود، سرعت و کیفیت کار خود را به طور قابل توجهی افزایش دهند.