2017-04-18 17 views
11

Có thể sử dụng TypeScript với ứng dụng tạo phản ứng không? Nếu vậy, làm thế nào bạn sẽ làm điều đó?Ứng dụng tạo phản ứng có thể được sử dụng với TypeScript

+0

gì sẽ ngăn cản bạn làm như vậy? – WilomGfx

+0

Tôi [nghĩ rằng nó có thể] (https://github.com/wmonk/create-react-app-typescript), nhưng cá nhân tôi sẽ không sử dụng JavaScript cho bất cứ điều gì thêm thao tác các trình duyệt của khách hàng DOM của tôi. – bjoster

+0

@WilomGfx Để đáp lại "điều gì sẽ ngăn cản bạn làm như vậy": trong quá khứ tôi sẽ thêm một số mục vào webpack.config.js để cho webpack biên dịch bản ghi như một phần của quá trình xây dựng. Với ứng dụng tạo phản ứng, webpack bị ẩn. Không có nơi nào để định cấu hình nội dung. –

Trả lời

15

Bạn có thể làm điều đó như thế này:

create-react-app my-app --scripts-version=react-scripts-ts 

Xem https://github.com/wmonk/create-react-app-typescript

Không cần cho điều này ejecting.

+5

Điều này hiện có vẻ như được hỗ trợ chính thức bởi Microsoft: https://github.com/Microsoft/TypeScript-React-Starter – bfncs

0

tôi gửi một yêu cầu tính năng trong vấn đề github cho tạo-phản ứng ứng dụng và đây là câu trả lời:

Hi! Chúng tôi chưa sẵn sàng để xem xét TypeScript (xem # 142 cho cập nhật). Chúng tôi chưa hoàn thành tích hợp Luồng của chúng tôi (chúng tôi sẽ đề xuất tùy chọn đầu tiên cho an toàn loại).

Ngoài ra, có những điều thực sự thú vị đang diễn ra ngay bây giờ. Xem babel/babylon # 320 và babel/babylon # 444. TypeScript có thể sớm được phân tích cú pháp bởi Babylon (và được biên soạn bởi Babel). Microsoft đã quan tâm đến việc thấy điều này xảy ra và cũng đang làm việc trên WIP.

Việc xem xét này có thể vẫn còn vài tháng. Lấy làm tiếc!

Mặc dù chưa được chúng tôi ủng hộ, có một ngã ba CRA hỗ trợ TypeScript. Chúng tôi không thể cung cấp hỗ trợ nếu nó không hoạt động cho bạn, nhưng nên!

Không chắc chắn cách vuông góc với phản hồi của levito.

Dưới đây là liên kết tới các vấn đề github:

https://github.com/facebookincubator/create-react-app/issues/1998#issuecomment-295311100

Các vấn đề liên quan