Tôi mới phản ứng. Ban đầu tôi bắt đầu sử dụng create-react-app
. Tên tệp là index.js
theo mặc định. Sau đó, tôi đổi tên tệp thành index.jsx
.Quy ước đặt tên tệp phản hồi cho jsx
Khi tôi cố gắng khởi động ứng dụng bằng cách sử dụng npm start
Tôi nhận được lỗi dưới đây.
> react-scripts start
Could not find a required file.
Name: index.js
Searched in: D:\WorkSpace\React\chat\src
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "D:\\Applns\\nodejs\\node.exe" "D:\\Applns\\nodejs\\node_modules\\
npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.10.0
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script 'react-scripts start'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the chat package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
Cách giải quyết vấn đề này. Làm thế nào tôi có thể làm cho nút để có các tập tin jsx.
Thành phần ReactJS cần nằm trong tệp .jsx phải không? như một tiêu chuẩn? –
Nó không phải là một yêu cầu, nhưng một số người thích nó. Những người khác làm cho lập luận rằng phép biến đổi 'jsx' chỉ là một trong các biến đổi xảy ra trên tệp để làm cho nó hợp lệ javascript có thể chạy trong trình duyệt, và do đó không có ý nghĩa khi đặt tên tệp khác nhau vì nó. Cá nhân tôi không có bất kỳ cảm xúc mạnh mẽ nào cả, nhưng thường chỉ với các tệp '.js' vì vậy tôi không cần thay đổi nó sau này nếu cần thêm một số cú pháp' jsx'. –