-- Cấu hình tsconfig.json để không sử dụng reference nữa (ok)
Để cấu hình tsconfig.json
mà không sử dụng references
, bạn cần chú ý đến các tùy chọn sau:
1. include
và exclude
:
include
: Xác định các tệp hoặc thư mục TypeScript nào sẽ được biên dịch.exclude
: Loại trừ các tệp hoặc thư mục khỏi quá trình biên dịch.
Ví dụ:
JSON
Trong ví dụ này:
include: ["src/**/*"]
chỉ định rằng tất cả các tệp TypeScript trong thư mụcsrc
và các thư mục con của nó sẽ được biên dịch.exclude: ["node_modules", "dist"]
loại trừ các thư mụcnode_modules
vàdist
khỏi quá trình biên dịch.
2. files
:
files
: Xác định danh sách các tệp TypeScript cụ thể sẽ được biên dịch.Tùy chọn này thường được sử dụng khi bạn chỉ muốn biên dịch một số tệp cụ thể.
Ví dụ:
JSON
3. moduleResolution
:
moduleResolution
: Xác định cách TypeScript phân giải các mô-đun.Giá trị phổ biến là
node
(phân giải mô-đun theo kiểu Node.js) vàclassic
(phân giải mô-đun theo kiểu TypeScript cũ).
Ví dụ:
JSON
4. Các tùy chọn khác:
Ngoài ra, bạn có thể cấu hình các tùy chọn khác như
target
,module
,outDir
,strict
, v.v. để phù hợp với nhu cầu của dự án.
Lưu ý:
Khi không sử dụng
references
, TypeScript sẽ biên dịch tất cả các tệp được chỉ định tronginclude
hoặcfiles
thành một dự án duy nhất.Điều này có thể làm tăng thời gian biên dịch đối với các dự án lớn.
Nếu bạn có một dự án lớn với nhiều gói, hãy cân nhắc sử dụng các công cụ như monorepo hoặc các công cụ xây dựng khác để quản lý các phụ thuộc.
Bằng cách cấu hình các tùy chọn này, bạn có thể tạo một tệp tsconfig.json
hoạt động tốt mà không cần sử dụng references
.
Last updated
Was this helpful?