Tìm kiếm trang web

typescript - Triển khai Vercel/Turborepo - Xây dựng luôn thất bại cho đến khi xây dựng lại thủ công trong khi tắt bộ nhớ đệm. Không tìm thấy các gói nội bộ

Tôi đã cố gắng tóm tắt hết sức có thể. Thực tế, mỗi lần tôi triển khai và Vercel xây dựng, việc xây dựng thất bại với lý do không thể tìm thấy các gói nội bộ.

Nếu tôi triển khai lại thủ công và chọn tùy chọn để tắt bộ nhớ đệm, thì điều này hoạt động bình thường. Tôi đã thử thêm biến môi trường vào việc triển khai Vercel để tắt bộ nhớ đệm Turbo khi xây dựng. Tôi đã làm điều này với khóa VERCEL_FORCE_NO_BUILD_CACHE và giá trị là 1.

Nhật ký build bên dưới. M

Đọc thêm →

typescript - cách cài đặt tailwindcss trong monorepo như turborepo

// Lưu ý: Tôi không tìm kiếm giải pháp. Tôi chỉ ở đây để nói với bạn cách tôi giải quyết vấn đề này

npx create-turbo@latest //tạo dự án monorepo

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

Đọc thêm →

typescript - Làm thế nào để chuyển các kiểu có thể tái sử dụng toàn cục sang các gói kiểu trong turborepo?

Đối với bất kỳ ứng dụng nào trong apps, tôi cần một global.d.ts có một số kiểu như thế này

interface Window{ analytics: any; }

Nó cần phải có thể tái sử dụng và được chuyển sang packages/types và có thể được sử dụn

Đọc thêm →

typescript - Turborepo: thông báo cho ứng dụng theo dõi các thay đổi của gói

Giả sử tôi có cấu trúc dự án này với monorepo

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

api phụ thuộc vào shared-utils, vì vậy trong api/package.json tôi có:

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

Đọc thêm →

typescript - Monorepo được xây dựng với Turborepo không thể tìm thấy các module dùng chung khi build bằng docker compose

Một số bối cảnh về dự án, đây là một monorepo có hai ứng dụng NextJs13 và TypeScript với một số node_modules dùng chung bên trong ./packages/shared. Việc xây dựng ứng dụng trên máy cục bộ hoạt động tốt nhưng khi tôi muốn xây dựng nó trong Docker, tôi nhận được lỗi này:

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

Đọc thêm →

typescript - Gói UI trong Turborepo thỉnh thoảng tạo lỗi TS - Không thể tìm thấy tệp khai báo cho module

Hiện tại tôi đang thử nghiệm Turborepo, và đang gặp khó khăn với một lỗi TS mà tôi dường như không thể giải quyết.

Lỗi hiển thị:

Không thể tìm thấy tệp khai báo cho module '@myapp/ui'. 'C:/myapp/packages/ui/dist/index.mjs' ngầm định có kiểu 'any'.

Thử npm i --save-dev @types/myapp__ui nếu nó tồn tại hoặc thêm một tệp khai báo mới (.d.ts) chứa declare module '@myapp/ui';

Vấn đề chính của tôi là điều này xảy ra không liê

Đọc thêm →

typescript - Gói nội bộ Turborepo KHÔNG có Next.js

Tôi đang cố gắng tạo một gói nội bộ trong dự án turborepo. Gói chia sẻ tuân theo cùng một cài đặt như ví dụ, và nó hoạt động bình thường trong dự án frontend Vite. Tuy nhiên, khi nhập module đó vào backend (Nest + SWC), script phát triển gặp lỗi Unexpected token 'export'.

File main.js đã được xây

Đọc thêm →

javascript - Làm thế nào để thêm một gói nội bộ cho các kiểu với Turborepo?

Tôi đã cố gắng tạo một gói nội bộ cho Monorepo của mình dựa trên Turborepo. Tôi đang chạy Nuxt 3 với Tailwind. Bây giờ vấn đề của tôi là tôi đang cố gắng tạo một gói tùy chỉnh cho các kiểu (types). Tôi đã thử làm theo hướng dẫn trên https://turbo.build/repo/docs/handbook/sharing-code/internal-packages nhưng điều đó hoàn toàn không hoạt động. Tôi đã thử một vài cách khác nhưng không có gì thành công.

Có ai đó có hướng dẫn chi tiết mà tôi có thể theo để tạo một gói Internal Types cho các

Đọc thêm →

typescript - Không thể giải quyết định nghĩa kiểu tùy chỉnh với một turborepo monorepo

Tôi có một dự án turborepo với cấu trúc sau:

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

Tệp packages/tsconfig/base.json trông như sau:

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

Đọc thêm →

node.js - Tự động chuyển đổi các gói TypeScript từ workspace khác trong Turborepo

Tôi có một monorepo dựa trên Turborepo trong đó tôi có một ứng dụng TypeScript chính (gọi là @myscope/tsapp) sử dụng một gói TypeScript khác trong cùng kho lưu trữ (gọi là @myscope/tspackage). Bạn có thể tìm thấy kho lưu trữ ví dụ mà

Đọc thêm →