2017-02-21 18 views
6

Tôi đang tạo ứng dụng React, với ứng dụng tạo phản ứng.lỗi 'tài liệu' không được xác định: eslint/React

Tôi gặp lỗi sau khi chạy eslint: 8: 3 lỗi 'tài liệu' không được xác định là không hoàn tác.

Dưới đây là tệp .jsx sau và cấu hình eslint của tôi. Ứng dụng của tôi chạy mà không có lỗi, nhưng tôi gặp lỗi này trong 2 tệp.

index.jsx:

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import App from './App'; 
import './index.css'; 

ReactDOM.render(
    <App />, 
    document.getElementById('root'), 
); 

eslintrc.js:

module.exports = { 
    "extends": "airbnb", 
    "plugins": [ 
     "react", 
     "jsx-a11y", 
     "import" 
    ], 
    "env": { 
    "jest": true 
    } 
}; 

Làm thế nào tôi có thể sửa lỗi này? Hiện tại tôi sẽ đơn giản bỏ qua cả hai tập tin ... nhưng tôi muốn tìm một giải pháp dài hạn.

Trả lời

1

Trong package.json của bạn, xác định môi trường thử nghiệm cho jest như "jsdom" như sau:

"jest": { 
    "testEnvironment": "jsdom" 
    } 

tôi phải đối mặt với cùng một vấn đề và nó làm việc tốt cho tôi.

+0

Không biết tại sao đây không phải là kết quả hàng đầu trên google. Đó chắc chắn là giải pháp. Tôi đã không nhận ra những gì các kịch bản thử nghiệm phản ứng facebook đã làm với đối số dòng lệnh -env = jsdom của nó – Steve

+0

@Steve Cảm ơn bạn đã upvote. Vui mừng nó đã giúp bạn! –

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