reactjs - فشل تطبيق React في Turborepo في تحميل Tailwind

لقد أنشأت مستودعًا أحاديًا باستخدام Turborepo يحتوي حتى الآن على تطبيق React Vite واحد، وحزمة تكوين Tailwind. ومشكلتي الآن هي أن تطبيقي لا يقوم بتحميل Tailwind على الإطلاق. دعني أحاول أن أشرح لك هيكل مشروعي والملفات.

root | |- packages | |- tailwind-config | `- apps |- container

وحدة tailwin

اقرأ أكثر →

جافاسكريبت - أريد استخدام turborepo في مشروع حيث لا أرغب في استخدام TypeScript، هل هذا ممكن؟

بحثت وقرأت الوثائق لكن لم أتمكن من العثور على الحل exact كما أنني بحثت أيضًا عن القالب والنموذج الأساسي.

كيفية استخدام turborepo دون استخدام TypeScript، أي تعليقات حول ذلك يا رفاق؟

لا أريد استخدام TypeScript لأنه معقد للمبتدئين عندما يتوسع المشروع.

اقرأ أكثر →

جافاسكريبت - حزمة Turborepo/تايب سكريبت - الحفاظ على هيكل الاستيراد

أنا أطوّر سلسلة من الحزم لـ TypeScript كجزء من مشروع Turborepo. ومثال على هيكل الاستيراد لهذه الحزم سيكون

import { Test } from "package-name" import { Test } from "package-name/Test"

المشكلة التي أواجهها مع هذا هي أنه في التطوير باستخدام Turborepo ي

اقرأ أكثر →

reactjs - لماذا لا تعمل المسارات المطلقة في TurboRepo

لقد أنشأت مشروعًا جديدًا على أحدث إصدار من TurboRepo. في دليل 'apps'، أنشأت مشروع Vite جديد باستخدام قالب 'react-swc-ts'. لقد قمت بتعديل 'tsconfig.json' الخاص بمشروع Vite:

/* Import */ "baseUrl": "./src", "paths": { "~/*": ["./*"] },

وقمت بتثبيت م

اقرأ أكثر →

reactjs - كيفية تكوين SVGR في حزمة tsup داخل turborepo

كنت أعمل على مشروع حيث أرغب في إعداد SVGR داخل حزمة Tsup في Turborepo.

هذا هو إعداد tsup الخاص بي

import type { Options } from "tsup"; import { defineConfig } from "tsup"; export default defineConfig((options: Options) => ({ plugins: [], treeshake: true, splitting: true, entryPoints: ["./**/*.tsx"], // format: ["esm"], dts: true, minify: true, clean: true, externals: ["react"], ...options, }));

اقرأ أكثر →

turborepo Typescript بناء تطبيق Node مع تبعيات مساحة العمل

محاولة بناء واجهة برمجة تطبيقات Express داخل مساحة عمل pnpm turborepo.

API يحتوي على @my/shared كاعتماد وهو حزمة محلية في مساحة العمل.

لقد لم أتمكن من الحصول على البناء بشكل صحيح. أعتقد أن ما أحتاجه هو القدرة على بناء المكتبة المشتركة وإدراجها في مشروع API، ولكن للقيام بذلك سأحتاج إلى القدرة على تغيير جميع عبارات الاستيراد لتمكين Node من العثور على الوحدة لأنها مستوردة باسم @my/shared.

هيكل :

apps/ /api <- express (depends on @my/shared) packages/ /share

اقرأ أكثر →

تايب سكريبت - أسماء مستعارة للاستيراد في توربوريبو

أنا أقوم بإعداد مستودع أحادي لعدة مشاريع تايبسكريبت أعمل عليها وأواجه مشاكل مع استدعاء الأسماء المستعارة. هيكل المجلدات الخاص بي كالتالي

project/ apps/ streaming/ package.json tsconfig.json src/ handlers/ KafkaHandler.ts packages/ shared-utils/ package.json tsconfig.json src/ clients/ Kafka.ts tsconfig/ base.json

اقرأ أكثر →

تايب سكريبت - توربوريبو: transpilePackages للحزم الداخلية

في الوثائق الرسمية المتعلقة بالحزم الداخلية، يُذكر أنه يجب عليك نقلها في next.config.js: transpilePackages: ['math-helpers'] (مشاركة الرموز).

أيضًا، في أمثلة البداية الحالية (npx create-turbo@latest), يتم تحويل @repo/ui في تطبيقات Next.

ومع ذلك، تعمل جميع تطبيقات نيكست التالية حتى بدون تحويل الحزم الداخلية.

هل عليك تحويل الحزم الداخلية في next.config؟ إذا كانت الإجابة نعم، لماذا؟ أم أنه ليس ضروريًا؟ وإذا لم يكن

اقرأ أكثر →

nestjs - TypeScript: الأنواع المصدرة غير مكتملة عند استخدام طرق Prisma في TurboRepo

أواجه مشكلة في استدلال النوع في TypeScript في إعداد TurboRepo الخاص بي، وبشكل محدد عند استخدام أساليب Prisma داخل خدمات NestJS. في حزمة الخادم، لدي ملف export.d.ts الذي يصدر أنواع لأساليب التحكم المختلفة وDTOs. ومع ذلك، يفشل TypeScript في استدلال الأنواع الكاملة عند استخدام أساليب Prisma، مما يؤدي إلى تعريفات أنواع غير مكتملة عند استخدامها في حزمة الواجهة الأمامية.

مساحة عمل الخادم:

// export.d.ts import { AuthController } from './auth.controller'; import

اقرأ أكثر →

تايبسكريبت - توربوريبو/لامدا/ملف دوكر - خطأ في عدم العثور على الحزمة الداخلية

لدي مستودع أحادي باستخدام Turborepo يحتوي على دالة Lambda تعتمد على حزمة داخلية. بشكل أساسي، شيء مثل البنية التالية...

الخدمة هي "تغيير الحجم" وتعتمد على "@repo/image".

services resize package.json Dockerfile src index.ts packages image package.json src helper.ts

هذا مبسط بالطبع.

ملف دوكر لخدمة "resize" يبدو هكذا (استنادًا إلى مثال دوكر من turborepo)...

FROM public.ecr.aws/lambda/nodejs:20 as base FRO

اقرأ أكثر →