Hãy thử kiểm tra các mô-đun bị cô lập. Khi tôi kiểm tra Google, không có ngữ cảnh trực tiếp của nó.
Về cơ bản, nó có nghĩa là bạn cho phép Typecript biên dịch các mô-đun một cách riêng biệt.
Nhưng nó có nguồn gốc từ Typecript và có liên quan gì đó đến việc Typecript thích mô-đun hơn không gian tên.
Mô-đun cũng có sự phụ thuộc vào trình tải mô-đun (chẳng hạn như CommonJs / Request.js) hoặc thời gian chạy hỗ trợ Mô-đun ES. Mô-đun cung cấp khả năng tái sử dụng mã tốt hơn, cách ly mạnh hơn và hỗ trợ công cụ tốt hơn cho việc đóng gói.
Nguồn 1
Bằng cách sử dụng một dự án bản ghi ứng dụng tạo-phản ứng, bạn nên cài đặt bản ghi chữ và ts-jest (hoặc ứng dụng tạo-phản ứng phải xử lý các phần phụ thuộc dựa trên thiết bị mà bạn đã đẩy ứng dụng ra hay không).
Cũng ts-jestcó một số thông tin về nó:
Theo mặc định, ts-jest sử dụng trình biên dịch TypeScript trong ngữ cảnh của một dự án (của bạn), với tính năng và kiểm tra kiểu đầy đủ. Nhưng nó cũng có thể được sử dụng để biên dịch từng tệp riêng biệt , cái mà TypeScript gọi là 'mô-đun cô lập'. Đó là những gì tùy chọn Cô lập (mặc định là sai) thực hiện.
Nguồn 2
Ngay sau khi bạn sử dụng exportlệnh, bạn đang tạo một mô-đun từ những gì đang được xuất.
Nếu bạn đang sử dụng ts-jest, bạn có thể thêm các cài đặt này mà không ảnh hưởng đến các mô-đun khác của bạn, mà ứng dụng tạo-phản ứng sẽ tắt.
"ts-jest": {
"isolatedModules": false
}
Và kiểm tra trang ts-jest (nguồn thứ hai) cho những người chuyên nghiệp và lừa đảo.
importhoặcexportthì tệp đó là mô-đun ES6. Ví dụ hàng đầu của bạn là có vấn đề vìitkhông được định nghĩa bất cứ nơi nào, trong một kiến trúc mô-đun bạn cần phải nhập khẩuittừ một nơi nào