- Node.js đã được cải tiến để chạy trực tiếp các tệp TypeScript
- Giờ đây có thể chạy ngay các tệp
.ts mà không cần cấu hình bổ sung hay transpile
- Nhà phát triển có thể nâng cao hiệu quả làm việc mà không cần tsconfig.json hay cài thêm bundler riêng
- Tính năng này đã được chính thức tích hợp từ Node.js v22.18.0 (LTS)
- Kỳ vọng sẽ làm mờ ranh giới giữa phát triển JavaScript và TypeScript
Hỗ trợ chạy trực tiếp TypeScript trong Node.js
- Trong phiên bản gần đây v22.18.0 (LTS), Node.js đã giới thiệu tính năng có thể chạy trực tiếp các tệp TypeScript (.ts) mà không cần cấu hình hay công cụ riêng
- Trước đây, để chạy mã TypeScript cần có transpiler bên ngoài hoặc bundler như ts-node, esbuild, Babel, nhưng nay Node.js có thể tự nhận diện và chạy mã TypeScript mà không cần các công cụ đó
- Với tính năng này, nhà phát triển có thể chạy trực tiếp tệp
.ts trên Node.js mà không cần tệp cấu hình tsconfig.json hay thư viện bổ sung
- Năng suất và sự thuận tiện trong phát triển sẽ tăng đáng kể trong các tình huống như tạo prototype, phát triển thử nghiệm, chạy script
- Dự kiến sẽ mang lại hiệu quả như tăng cường khả năng liên kết giữa các dự án JavaScript và TypeScript, đồng thời giảm rào cản gia nhập cho nhà phát triển mới
Các thay đổi đáng chú ý khác
- esm: triển khai
import.meta.main
- fs: cải thiện xử lý sự kiện fs dựa trên AsyncIterator
- permission: hỗ trợ truyền cờ mô hình quyền khi chạy tiến trình con
- sqlite: thêm tùy chọn
readBigInts
- src/permission: hỗ trợ
permission.has(addon)
- url: thêm API
fileURLToPathBuffer
- watch: thêm cờ
--watch-kill-signal
- worker: cải tiến đối tượng
Worker thành async disposable
Cập nhật liên quan đến commit và tài liệu
- Bao gồm việc loại bỏ mã không cần thiết, chỉnh lý môi trường build và toolchain, nâng cấp lên npm 10.9.3
- Chỉnh sửa các chỉ số ổn định chi tiết và số RFC trong tài liệu như
globals.md, child_process.md, http2
- Bổ sung nhiều bài kiểm thử và áp dụng các bản sửa lỗi
Tệp phát hành
- Cung cấp trình cài đặt và tệp nhị phân cho Windows, macOS (Intel/Apple Silicon), Linux (x64, ARM, PPC, s390x, AIX)
- Có thể tải mã nguồn và toàn bộ tệp phát hành từ trang phát hành chính thức của Node.js
- Tài liệu API đã được cập nhật theo v22.18.0
Chưa có bình luận nào.