ค้นหาเว็บไซต์
npx create-turbo@latest //สร้างโครงการ monorepo
cd apps/web //should be present in you app directory npm install -D tailwindcss postcss autoprefixe อ่านต่อไป →
สำหรับแอปใดๆ ใน apps ฉันต้องการ global.d.ts ที่มีชนิดบางอย่างแบบนี้
interface Window{ analytics: any; }จำเป็นต้องสามารถนำกลับมาใช้ซ้ำได้ และย้ายไปที่ packages/types และสามารถใช้ได้ทุกที่ในแอป
ฉันย้ายประเภท W
อ่านต่อไป →สมมติว่าฉันมีโครงสร้างโปรเจกต์นี้พร้อมกับมอนอเรโป
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", }, &q อ่านต่อไป →บางบริบทเกี่ยวกับโครงการ นี่คือ 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 อ่านต่อไป →ตอนนี้ฉันทดลองใช้ 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';
ปัญหาหลักของฉันคือมันเกิดขึ้นเป็นช่วงๆ บางครั้งจะพบข้อผิดพลาดน
อ่านต่อไป →
ฉันกำลังพยายามสร้างแพ็กเกจภายในในโปรเจกต์ turborepo แพ็กเกจที่ใช้ร่วมกันตั้งค่าตามตัวอย่างเดียวกัน และมันสามารถใช้งานได้ตามปกติในโปรเจกต์ frontend ที่ใช้ Vite อย่างไรก็ตาม เมื่อทำการนำเข้าโมดูลนั้นไปยัง backend (Nest + SWC) สคริปต์ dev จะล้มเหลว Unexpected token 'export'.
ไฟล์ main.js ที่สร้างขึ้
อ่านต่อไป →
ฉันพยายามสร้างแพ็กเกจภายในสำหรับ Monorepo ของฉันที่ใช้ Turborepo ฉันกำลังใช้งาน Nuxt 3 กับ Tailwind ตอนนี้ปัญหาของฉันคือฉันกำลังพยายามสร้างแพ็กเกจแบบกำหนดเองสำหรับประเภท (types) ฉันลองตามคู่มือที่ https://turbo.build/repo/docs/handbook/sharing-code/internal-packages แต่ก็ไม่ได้ผลเลย ฉันได้ลองทำวิธีอื่นหลายอย่าง แต่ก็ไม่สำเร็จ
มีใครมีคู่มือรายละเอียดที่ฉันสามารถทำตามเพื่อสร้างแพ็กเกจ Internal Types สำหรับอินเทอร์เฟซ TypeScript ของฉันไหม เพื่อที่ฉันจะได้ใช้มันในโฟลเดอร์ App Web และโฟลเดอร
อ่านต่อไป →ฉันมีโปรเจค 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 อ่านต่อไป →
ฉันมีมอนอรีโปที่ใช้ Turborepo ซึ่งฉันมีแอปพลิเคชัน TypeScript หลักหนึ่งตัว (เรียกว่า @myscope/tsapp) ซึ่งใช้แพ็กเกจ TypeScript อีกตัวหนึ่งในรีโพซิทอรีเดียวกัน (เรียกว่า @myscope/tspackage) คุณสามารถดูรีโพซิทอรีตัวอย่างที่ฉันสร้างขึ้น
อ่านต่อไป →
ตอนนี้ฉันกำลังใช้ monorepo ร่วมกับ Turborepo เพื่อเก็บโค้ดไมโครเซอร์วิสทั้งหมดในที่เก็บเดียว แต่ละตัวมี package.json และ tsconfig.json ทั้งหมดถูกเขียนด้วย nodejs
ในแต่ละ tsconfig.json การตั้งค่าจะเหมือนกัน
{ "extends": "@tsconfig/node18-strictest-esm", "compilerOptions": { "outDir": "build", "baseUrl": ".", "paths": { "@/*": อ่านต่อไป →