نحوه ایجاد یک Monorepo با Vite، Cloudflare، Remix، PNPM و Turborepo (بدون مرحله ساخت)

مقدمه

من به راهی برای استفاده از Remix با Vite و Cloudflare Workers-Pages با حداقل پیکربندی نیاز داشتم.

من مخازن دیگری را دیدم، مانند:

اما آنها محدودیت هایی داشتند:

  1. من نمی‌خواستم آن را از قبل بسازم، زیرا نمی‌خواستم مخازن را با فایل‌های پیکربندی بیشتر مسموم کنم.

  2. Cloudflare Workers/Pages هدف متفاوتی دارد. هدف قرار دادن آن با tsup دشوار شد، زیرا بسته‌هایی مانند Postgres باعث می‌شوند که وابستگی‌های گره در هنگام وارد کردن به Remix شکسته شوند.

  3. من همچنین به راهی برای مصرف اهداف مختلف نیاز داشتم (Remix-Cloudflare، Node/Bun)

با این وجود، من از آنها تشکر می کنم، زیرا آنها راه را برای ایجاد این امکان هموار کردند!

حتماً بخش تله‌ها را در پایین بخوانید!

من را در شبکه اجتماعی دنبال کنید!

من در حال ساختن یک پلت فرم تست خودکار در عموم هستم تا آن خطاهای 1% در تولید را شناسایی کنم.

من پیشرفت خود را در مورد:

X/Twitter @javiasilis

لینکدین @javiasilis

مخزن GitHub

در اینجا می توانید به اجرای کامل دسترسی داشته باشید.

گام به گام

الزامات

  1. NodeJS
  2. PNPM
  3. Docker (اختیاری – برای مثال پایگاه داده محلی)

اگرچه این شما را از طریق یک مخزن تک جدید راهنمایی می کند، اما تبدیل یک مخزن موجود به یک کاملاً معتبر است.

این همچنین فرض می کند که شما مقداری دانش مخزن مونو دارید.

توجه:

  • “در ریشه” به مسیر ابتدایی تک مخزن شما اشاره دارد. برای این پروژه، این …

Source link