2016-08-26 73 views
6

Bu hatayı eslint olarak devre dışı bırakmak mümkün mü?eslint hatası göz ardı: 'import' ve 'export' sadece en üst düzeyde görünebilir

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

Bu saptamak olmaz senaryo gibi bakıyor. Https://github.com/eslint/eslint/issues/2259 ve ayrıca https://github.com/eslint/espree/issues/124; özellikle de, 124'ün sonunda, sözdizimi geçersiz sözdizimini desteklemek için bir neden görmediğini söyleyen alıntı. – Paul

+1

Ayrıca bakınız: [Neden ithalat/ihracat beyanları es2015'te en üst düzeyde olmalıdır?] (Http://stackoverflow.com/questions/34203325/why-must-export-import-declarations-be-on-top-level-in -es2015) – Paul

cevap

11

ESLint yerel olarak bunu desteklemez, çünkü bu, teknik özelliklere aykırıdır. Eğer eslint yapılandırma dosyasında içindeki ardından babel-eslint ayrıştırıcı kullanmak Ama eğer bunu yapabilirsiniz:

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

Doküman ref: https://github.com/babel/babel-eslint#configuration

+0

Doğru olarak ayarlanmalı, doğru mu? – user3142695

+0

oops, evet. Gönderi güncellendi. – Gyandeep