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