Tìm kiếm trang web
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 →
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 →
Đố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 →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.jsonapi 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 →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 →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 →
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 →
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 →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.jsonTệp packages/tsconfig/base.json trông như sau:
{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [ "buil Đọc thêm →
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 →