ค้นหาเว็บไซต์

typescript - วิธีติดตั้ง tailwindcss ใน monorepo แบบ turborepo

// หมายเหตุ: ฉันไม่ได้มองหาวิธีแก้ปัญหา ฉันอยู่ที่นี่เพียงเพื่อบอกคุณว่าฉันแก้ปัญหานี้อย่างไร

npx create-turbo@latest //สร้างโครงการ monorepo

cd apps/web //should be present in you app directory npm install -D tailwindcss postcss autoprefixe

อ่านต่อไป →

typescript - วิธีย้ายประเภทที่ใช้ซ้ำได้ทั่วโลกไปยังประเภทแพ็กเกจใน turborepo?

สำหรับแอปใดๆ ใน apps ฉันต้องการ global.d.ts ที่มีชนิดบางอย่างแบบนี้

interface Window{ analytics: any; }

จำเป็นต้องสามารถนำกลับมาใช้ซ้ำได้ และย้ายไปที่ packages/types และสามารถใช้ได้ทุกที่ในแอป

ฉันย้ายประเภท W

อ่านต่อไป →

typescript - Turborepo: บอกแอปพลิเคชันให้ติดตามการเปลี่ยนแปลงของแพ็กเกจ

สมมติว่าฉันมีโครงสร้างโปรเจกต์นี้พร้อมกับมอนอเรโป

my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.json

api ขึ้นอยู่กับ shared-utils ดังนั้นใน api/package.json ฉันมี:

"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", }, &q

อ่านต่อไป →

typescript - Monorepo ที่สร้างด้วย Turborepo ไม่สามารถหาโมดูลที่แชร์ได้เมื่อสร้างด้วย docker compose

บางบริบทเกี่ยวกับโครงการ นี่คือ monorepo ที่มีแอป NextJs13 และ TypeScript สองแอปพร้อมกับ node_modules ที่ใช้ร่วมกันภายใน ./packages/shared การสร้างแอปในเครื่องทำงานได้ดี แต่เมื่อฉันต้องการสร้างมันภายใน Docker ฉันได้รับข้อผิดพลาดนี้:

docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter internal] load build definition from Dockerfil

อ่านต่อไป →

typescript - แพ็กเกจ UI ใน Turborepo ทำให้เกิดข้อผิดพลาด TS เป็นครั้งคราว - ไม่พบไฟล์ประกาศสำหรับโมดูล

ตอนนี้ฉันทดลองใช้ 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';

ปัญหาหลักของฉันคือมันเกิดขึ้นเป็นช่วงๆ บางครั้งจะพบข้อผิดพลาดน

อ่านต่อไป →

typescript - แพ็กเกจภายใน Turborepo โดยไม่ใช้ Next.js

ฉันกำลังพยายามสร้างแพ็กเกจภายในในโปรเจกต์ turborepo แพ็กเกจที่ใช้ร่วมกันตั้งค่าตามตัวอย่างเดียวกัน และมันสามารถใช้งานได้ตามปกติในโปรเจกต์ frontend ที่ใช้ Vite อย่างไรก็ตาม เมื่อทำการนำเข้าโมดูลนั้นไปยัง backend (Nest + SWC) สคริปต์ dev จะล้มเหลว Unexpected token 'export'.

ไฟล์ main.js ที่สร้างขึ้

อ่านต่อไป →

javascript - วิธีการเพิ่มแพ็กเกจภายในสำหรับประเภทด้วย Turborepo?

ฉันพยายามสร้างแพ็กเกจภายในสำหรับ Monorepo ของฉันที่ใช้ Turborepo ฉันกำลังใช้งาน Nuxt 3 กับ Tailwind ตอนนี้ปัญหาของฉันคือฉันกำลังพยายามสร้างแพ็กเกจแบบกำหนดเองสำหรับประเภท (types) ฉันลองตามคู่มือที่ https://turbo.build/repo/docs/handbook/sharing-code/internal-packages แต่ก็ไม่ได้ผลเลย ฉันได้ลองทำวิธีอื่นหลายอย่าง แต่ก็ไม่สำเร็จ

มีใครมีคู่มือรายละเอียดที่ฉันสามารถทำตามเพื่อสร้างแพ็กเกจ Internal Types สำหรับอินเทอร์เฟซ TypeScript ของฉันไหม เพื่อที่ฉันจะได้ใช้มันในโฟลเดอร์ App Web และโฟลเดอร

อ่านต่อไป →

typescript - ไม่สามารถแก้ไขคำจำกัดความชนิดที่กำหนดเองกับ monorepo ของ turborepo ได้

ฉันมีโปรเจค turborepo ที่มีโครงสร้างดังนี้:

apps - my-app - src - some-test.spec.ts - tsconfig.json - types - index.d.ts packages - tsconfig - base.json

ไฟล์ pacakges/tsconfig/base.json มีลักษณะดังนี้:

{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [ "bui

อ่านต่อไป →

node.js - แปลงแพ็กเกจ TypeScript จาก workspace อื่นใน Turborepo โดยอัตโนมัติ

ฉันมีมอนอรีโปที่ใช้ Turborepo ซึ่งฉันมีแอปพลิเคชัน TypeScript หลักหนึ่งตัว (เรียกว่า @myscope/tsapp) ซึ่งใช้แพ็กเกจ TypeScript อีกตัวหนึ่งในรีโพซิทอรีเดียวกัน (เรียกว่า @myscope/tspackage) คุณสามารถดูรีโพซิทอรีตัวอย่างที่ฉันสร้างขึ้น

อ่านต่อไป →

typescript - tRPC AppRouter ถูกกำหนดเป็น "any" เมื่อทำการ import กับ Turborepo

ตอนนี้ฉันกำลังใช้ monorepo ร่วมกับ Turborepo เพื่อเก็บโค้ดไมโครเซอร์วิสทั้งหมดในที่เก็บเดียว แต่ละตัวมี package.json และ tsconfig.json ทั้งหมดถูกเขียนด้วย nodejs

ในแต่ละ tsconfig.json การตั้งค่าจะเหมือนกัน

{ "extends": "@tsconfig/node18-strictest-esm", "compilerOptions": { "outDir": "build", "baseUrl": ".", "paths": { "@/*":

อ่านต่อไป →