کتاب آموزش Rollup برای ساخت کتابخانههای جاوا اسکریپت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Rollup برای ساخت کتابخانههای جاوا اسکریپت
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا اسکریپت (JavaScript)
📋 سرفصلهای دوره
- 1. مقدمهای بر Rollup و کاربردهای آن
- 2. تفاوت Rollup با Webpack و Parcel
- 3. نصب و راهاندازی اولیه Rollup
- 4. ساختار فایل پیکربندی rollup.config.js
- 5. ورودی و خروجی در Rollup
- 6. حالتهای مختلف خروجی: ESM، CJS و UMD
- 7. آشنایی با مفهوم درختلرزان (Tree Shaking)
- 8. پلاگینهای اصلی Rollup و نحوه نصب آنها
- 9. پلاگین @rollup/plugin-commonjs برای ماژولهای CommonJS
- 10. پلاگین @rollup/plugin-node-resolve برای وابستگیهای Node.js
- 11. پلاگین @rollup/plugin-babel برای ترجمه کد
- 12. پلاگین @rollup/plugin-terser برای فشردهسازی
- 13. پلاگین @rollup/plugin-typescript برای پشتیبانی از TypeScript
- 14. پلاگین @rollup/plugin-json برای بارگذاری فایلهای JSON
- 15. پلاگین @rollup/plugin-url برای مدیریت فایلهای استاتیک
- 16. پلاگین @rollup/plugin-replace برای جایگزینی متغیرها
- 17. مدیریت فایلهای CSS با پلاگینهای Rollup
- 18. تنظیم مسیرهای نسبی و مطلق در Rollup
- 19. ایجاد خروجی چندفرمتی از یک ورودی
- 20. مدیریت وابستگیهای خارجی (external) در Rollup
- 21. استفاده از متغیرهای محیطی در فرآیند بیلد
- 22. ساخت کتابخانه با خروجی UMD برای مرورگر
- 23. ساخت کتابخانه با خروجی ESM برای ماژولهای مدرن
- 24. ساخت کتابخانه با خروجی CJS برای Node.js
- 25. ایجاد فایلهای اعلان نوع (d.ts) برای TypeScript
- 26. مدیریت نسخههای مختلف کتابخانه
- 27. آزمایش بیلد کتابخانه با Rollup
- 28. یکپارچهسازی Rollup با npm scripts
- 29. مدیریت پکیج در package.json برای انتشار
- 30. بهینهسازی اندازه کتابخانه با Tree Shaking
- 31. استفاده از Rollup در پروژههای React
- 32. استفاده از Rollup در پروژههای Vue
- 33. استفاده از Rollup در پروژههای Svelte
- 34. مدیریت فایلهای چندزبانه در کتابخانه
- 35. ساخت کتابخانه با پشتیبانی از سرور و کلاینت
- 36. پلاگین @rollup/plugin-image برای تصاویر
- 37. پلاگین @rollup/plugin-strip برای حذف کدهای اشکالزدایی
- 38. پلاگین rollup-plugin-polyfill برای پر کردن قابلیتهای مرورگر
- 39. مدیریت هشهای فایل برای کششکنی
- 40. ایجاد نقشه منبع (Source Map) برای اشکالزدایی
- 41. ساخت کتابخانه با ورودیهای چندگانه
- 42. مدیریت خروجیهای چندگانه با Rollup
- 43. استفاده از Rollup در حالت watch برای توسعه
- 44. تنظیم ESLint و Prettier با Rollup
- 45. مدیریت وابستگیهای همتا (peerDependencies) در کتابخانه
- 46. بهبود عملکرد بیلد با کش کردن پلاگینها
- 47. ساخت کتابخانه بدون وابستگی خارجی با Rollup
- 48. مدیریت مسائل نسخهبندی سمانتیک (SemVer) در کتابخانه
- 49. ایجاد مستندات خودکار از کد کتابخانه
- 50. تست کتابخانه پس از بیلد با Rollup
- 51. انتشار کتابخانه در npm با استفاده از Rollup
- 52. مدیریت فایلهای .gitignore برای کتابخانه
- 53. ساخت کتابخانه با قابلیت Lazy Loading
- 54. پلاگین rollup-plugin-visualizer برای تحلیل اندازه باندل
- 55. مدیریت وابستگیهای چرخهای در Rollup
- 56. رفع خطاهای رایج در فرآیند بیلد
- 57. بهینهسازی کد با پلاگینهای سفارشی
- 58. ساخت کتابخانه با پشتیبانی از موضوعات (Themes)
- 59. مدیریت فایلهای فونت در کتابخانه
- 60. ساخت کتابخانه با قابلیت پلاگینپذیری
- 61. یکپارچهسازی Rollup با فریمورکهای تست
- 62. مدیریت متادیتا در خروجی کتابخانه
- 63. پلاگین @rollup/plugin-inject برای تزریق متغیرها
- 64. ساخت کتابخانه با قابلیت بینالمللیسازی (i18n)
- 65. مدیریت فایلهای پیکربندی برای محیطهای مختلف
- 66. ساخت کتابخانه با پشتیبانی از Web Workers
- 67. پلاگین rollup-plugin-copy برای کپی فایلها
- 68. مدیریت فایلهای باینری در کتابخانه
- 69. بهبود زمان بیلد با پلاگینهای موازی
- 70. ساخت کتابخانه با قابلیت استریم
- 71. مدیریت خطاهای بیلد در CI/CD
- 72. پلاگین @rollup/plugin-dsv برای فایلهای داده
- 73. ساخت کتابخانه با قابلیت Cache Busting
- 74. مدیریت فایلهای قالب (Template) در Rollup
- 75. ساخت کتابخانه با پشتیبانی از WebAssembly
- 76. پلاگین rollup-plugin-postcss برای پردازش CSS
- 77. مدیریت فایلهای SVG در کتابخانه
- 78. ساخت کتابخانه با قابلیت Hot Module Replacement
- 79. یکپارچهسازی Rollup با Docker
- 80. مدیریت مجوزهای نرمافزاری در کتابخانه
- 81. ساخت کتابخانه با قابلیت Logging
- 82. پلاگین @rollup/plugin-yaml برای فایلهای YAML
- 83. مدیریت فایلهای Markdown در کتابخانه
- 84. ساخت کتابخانه با قابلیت Proxy
- 85. بهبود امنیت کتابخانه در فرآیند بیلد
- 86. مدیریت فایلهای پیکربندی داینامیک
- 87. ساخت کتابخانه با قابلیت Mocking برای تست
- 88. پلاگین rollup-plugin-esbuild برای بیلد سریع
- 89. مدیریت فایلهای صوتی در کتابخانه
- 90. ساخت کتابخانه با قابلیت Streaming Data
- 91. بهینهسازی نهایی کتابخانه برای انتشار
تگها:
Rollup
ابزار بیلد
باندلر ماژول
بسته بندی کد
پلاگین Rollup
جاوا اسکریپت
جاوا اسکریپت پیشرفته
فرانتاند
کتابخانه جاوا اسکریپت
ماژول نویسی ES6
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.