2017-09-14 19 views
7

Tôi có một vấn đề nhỏ với một boilerplate tôi đang thiết lập hiện tại, tôi đang sử dụng Flow JS để gõ xác định javascript của tôi cho ứng dụng phản ứng của tôi, trong bacground tôi có một js tiêu chuẩn chạy, nhưng nó không được chơi độc đáo với ký hiệu loại của tôijs tiêu chuẩn, defintions loại dòng luôn luôn undefined

tôi tiếp tục nhận được cảnh báo sau đây vào loại định nghĩa này:

type NavItem = { 
    name: string; 
    link: string; 
} 

cảnh báo

frontend/src/Components/Sidebar/Navigation.react.js:5:6: 'NavItem' is not defined. 

gì tôi làm sai, đây là cấu hình của tôi cho js chuẩn

"standard": { 
    "parser": "babel-eslint", 
    "plugins": [ "flowtype" ], 
    "rules": { 
     "use-flow-type": 1 
    }, 
    "ignore": [ 
     "flow-typed/**/*.js", 
     "src/registerServiceWorker.js" 
    ] 
    }, 

Nếu bất kỳ một có bất cứ đề nghị tôi sẽ yêu họ, im dựa ra khỏi công cụ cli tạo-phản ứng ứng dụng nếu nó làm cho bất kỳ diffrence cho bạn cũng vậy :)

+1

Bạn có nhận được bất kỳ nơi nào với @Nopzen này không? –

+0

Nope :) Vẫn mở để biết các đề xuất. – Nopzen

+0

Bạn có thể khắc phục sự cố này không? –

Trả lời

1

Có một vé mở trong tiêu chuẩn repo: #984 - nó có liên quan đến vấn đề đó.

Để giải quyết sự cố, bạn có thể hạ cấp xuống [email protected] và chờ sửa chữa. Hạ cấp đã làm việc cho tôi với cùng một vấn đề.

Bạn cũng có thể thử chỉnh sửa quy tắc standardjs - xem: babel-eslint#known-issueseslint-config-standard.

+0

cảm ơn, bệnh cố gắng để có một cái nhìn sau này. – Nopzen

+0

Điều này làm việc cho tôi bằng cách sử dụng webstorm + linter tiêu chuẩn. Tiêu chuẩn đã cho tôi tất cả các loại vấn đề với Flow- điều này đã sửa nó! Cảm ơn bạn! Nghĩ rằng tôi sẽ phải chuyển sang Typecript cho toàn bộ dự án của mình !! –

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