وب‌سرویس مجید

پروژه serverless-plugin-optimize

Enigmatic-Smile/serverless-plugin-optimize

این پلاگین برای بهینه‌سازی کد توابع سرورلس با استفاده از Browserify، تبدیل با Babel و کاهش حجم کد طراحی شده بود تا کد شما سازگار با محیط اجرای NodeJS شود.

کاربرد:

کمک می‌کرد تا کد جاوااسکریپت مدرن (مثل استفاده از import/export) رو به فرمت قابل اجرا در محیط‌های سرورلس مثل AWS Lambda تبدیل کنه و حجم کد رو به‌شدت کاهش بده.

در چه شرایطی بهتره استفاده شود؟

در زمان‌هایی که می‌خواستید کد تمیز و مدرن بنویسید اما محیط اجرا قدیمی‌تر بود، این پلاگین کمک می‌کرد بدون نگرانی درباره سازگاری، کد بنویسید. ولی الان منسوخ شده و استفاده از جایگزین‌های به‌روز مثل esbuild یا Webpack توصیه می‌شه. ️

چند مثال از موارد استفاده:

- کاهش حجم کد قبل از دپلوی در AWS Lambda

- استفاده از ماژول‌های npm در محیط‌های سرورلس بدون مشکل وابستگی

- تبدیل کد ES6+ به نسخه‌های سازگار با Node.js قدیمی

  • ##serverless
  • ##aws
  • ##javascript
  • ##babel
  • ##browserify
  • ##minify
  • ##deprecated
  • ##nodejs
  • ##es6
  • ##optimization