npx create-turbo@latest //ایجاد پروژه مونورپو
cd apps/web //should be present in you app directory npm install -D tailwindcss postcss auto ادامه مطلب →
برای هر برنامهای در apps، من به یک global.d.ts نیاز دارم که برخی نوعها مانند این داشته باشد
interface Window{ analytics: any; }این باید قابل استفاده مجدد باشد و به packages/types منتقل شود و بتوان در هر جایی از
ادامه مطلب →فرض کنیم من این ساختار پروژه را با مونورپو دارم
my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.jsonapi به shared-utils وابسته است، بنابراین در api/package.json من دارم:
"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", }, ادامه مطلب →کمی توضیح در مورد پروژه، این یک مونورپو است که دو اپلیکیشن NextJs13 و TypeScript دارد با چندین node_modules مشترک در داخل ./packages/shared. ساخت اپلیکیشن به صورت محلی بدون مشکل است اما وقتی میخواهم آن را داخل داکر بسازم، این خطا را دریافت میکنم:
docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter internal] load build definitio ادامه مطلب →من در حال حاضر در حال آزمایش یک Turborepo هستم و با خطای TS دست و پنجه نرم میکنم که به نظر نمیرسد بتوانم آن را حل کنم.
خطا به این صورت است:
نمیتوان فایل اعلامیهای برای ماژول '@myapp/ui' پیدا کرد. 'C:/myapp/packages/ui/dist/index.mjs' به طور ضمنی دارای نوع 'any' است.
اگر وجود دارد، امتحان کنید npm i --save-dev @types/myapp__ui یا یک فایل اعلامیه جدید (.d.ts) شامل declare module '@myapp/ui'; اضافه کنید
مشکل اصلی من ا
ادامه مطلب →
من در تلاش هستم یک پکیج داخلی در پروژه توربورپو ایجاد کنم. پکیج مشترک همان تنظیمات مثال را دنبال میکند و در پروژه فرانتاند Vite بدون مشکل کار میکند. با این حال، وقتی آن ماژول را به بکاند (Nest + SWC) وارد میکنم، اسکریپت توسعه با خطای Unexpected token 'export' مواجه میشود.
فایل ساخته شده main.js
ادامه مطلب →
من سعی کردهام یک پکیج داخلی برای Monorepo خودم بر اساس Turborepo ایجاد کنم. من Nuxt 3 را با Tailwind اجرا میکنم. اکنون مشکل من این است که سعی دارم یک پکیج سفارشی برای تایپها ایجاد کنم. من سعی کردم دستورالعمل موجود در https://turbo.build/repo/docs/handbook/sharing-code/internal-packages را دنبال کنم اما اصلاً کار نکرد. من چند کار دیگر هم امتحان کردم اما هیچکدام نتیجه نداد.
آیا کسی یک راهنمای دقیق دارد که بتوانم برای ایجاد یک بسته Internal Types برای اینترفیسهای Typescript خود دنبال
ادامه مطلب →من یک پروژه توربورپو دارم که ساختار آن به شرح زیر است:
apps - my-app - src - some-test.spec.ts - tsconfig.json - types - index.d.ts packages - tsconfig - base.jsonفایل packages/tsconfig/base.json به این صورت به نظر میرسد:
{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude& ادامه مطلب →
من یک مونو رپو مبتنی بر Turborepo دارم که در آن یک برنامه اصلی TypeScript (با نام @myscope/tsapp) وجود دارد که از یک بسته TypeScript دیگر در همان مخزن استفاده میکند (با نام @myscope/tspackage). میتوانید نمونه مخزنی که برای این سوال
ادامه مطلب →
من در حال حاضر از یک مونورپو با Turborepo استفاده میکنم تا تمام کدهای میکروسرویسهایم را در یک مخزن ذخیره کنم، هر کدام با یک package.json و یک tsconfig.json، همه آنها به زبان Node.js نوشته شدهاند.
در هر tsconfig.json، پیکربندی یکسان است
{ "extends": "@tsconfig/node18-strictest-esm", "compilerOptions": { "outDir": "build", "baseUrl": ".", "pat ادامه مطلب →