2016-08-26 15 views
6

Có thể hủy kích hoạt lỗi này trong bí ẩn không?bỏ qua lỗi eslint: 'nhập' và 'xuất' chỉ có thể xuất hiện ở cấp cao nhất

Parsing error: 'import' and 'export' may only appear at the top level 
+2

này trông giống như một kịch bản sẽ không sửa chữa. Xem https://github.com/eslint/eslint/issues/2259 và cũng https://github.com/eslint/espree/issues/124; đặc biệt, trích dẫn từ nhà phát triển ở cuối 124, nói rằng về cơ bản anh ta không thấy lý do nào để hỗ trợ cú pháp không hợp lệ. – Paul

+1

Xem thêm: [Tại sao phải nhập/xuất tờ khai là cấp cao nhất trong năm 2015?] (Http://stackoverflow.com/questions/34203325/why-must-export-import-declarations-be-on-top-level-in -2015) – Paul

Trả lời

11

ESLint nguyên bản không hỗ trợ điều này vì điều này ngược với thông số kỹ thuật. Nhưng nếu bạn sử dụng babel-eslint phân tích cú pháp sau đó bên trong tập tin cấu hình eslint của bạn, bạn có thể làm điều này:

{ 
    "parser": "babel-eslint", 
    "parserOptions": { 
    "sourceType": "module", 
    "allowImportExportEverywhere": true 
    } 
} 

Doc ref: https://github.com/babel/babel-eslint#configuration

+0

Nên được đặt thành đúng, phải không? – user3142695

+0

oops, vâng. Đã cập nhật bài đăng của tôi. – Gyandeep

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