یک اسکریپت ساده Node.js بنویسید که مراحل استقرار پروژه را خودکار کند: نصب وابستگی‌ها (npm install)، اجرای تست‌ها (npm test)، ساخت پروژه (npm run build) و کپی کردن خروجی به پوشه‌ی deploy/.

1.0 بازدید آخرین ویرایش در 196 روز قبل ساعت 03:02

0.0

فایل deploy.js بسازید و با استفاده از ماژول child_process (یا util.promisify) دستورات را به‌صورت متوالی اجرا کنید (npm install → npm test → npm run build). پس از موفقیت‌آمیز بودن مراحل، با استفاده از fs یا کتابخانه‌ای مثل fs-extra پوشهٔ ساخته‌شده (build یا dist) را به پوشهٔ deploy/ کپی کنید. نکات: از async/await برای اجرای ترتیبی و هندل کردن خطاها استفاده کنید، برای سازگاری مسیرها از path.join بهره ببرید و یک اسکریپت "deploy" در package.json تعریف کنید تا اجرای اسکریپت ساده باشد.

توسط پژوهشگر در 196 روز قبل ساعت 03:02
دسته بندی ها: JavaScript JavaScript for beginner
arman در 196 روز قبل ساعت 07:43

نکته کارآمد این است که از npm ci به جای npm install استفاده کنید تا وابستگی‌ها با نسخه‌های دقیق در قفل پروژه نصب شوند. سپس با استفاده از async/await و اجرای زنجیره‌ای دستورات npm install → npm test → npm run build، از توقف عملیات در صورت خطا مطمئن شوید. برای سازگاری مسیرها از path.join استفاده کنید و هنگام کپی خروجی به deploy/ مطمئن شوید که پوشه مقصد وجود دارد یا با fs-extra ایجاد می‌شود. در نهایت تعریف یک اسکریپت deploy در package.json کار اجرای این فرایند را خیلی ساده می‌کند و بهتر است خروجی را با spawn و ورودی/خروجی inherit کنید تا لاگ‌ها قابل رصد باشند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری