2016-10-03 2 views
0

Я знаю, что это было задано раньше, и предложения заключались в том, чтобы использовать babel для пересылки кода, но я запускаю eslint, чтобы завязать свой код перед транспиляцией через WebPack, но я получаю:Ошибка аутентификации ESLint с помощью Webpack как preLoader: зарезервировано ключевое слово «импорт»

Parsing error: The keyword 'import' is reserved

кто-нибудь знает способ, в котором я могу использовать синтаксис импорта/экспорта и запустить eslint?

Ниже мой WebPack конфигурации и eslintrc.json файла:

preLoaders: [ 
    { 
    test: /\.jsx?$/, 
    loader: 'eslint-loader', 
    exclude: /node_modules/ 
    } 
], 

{ 
    "parser": "babel-eslint", 
    "plugins": ["react"], 
    "extends": ["standard", "standard-react"] 
} 

Спасибо

ответ

-1

Понял работает, пришлось добавить следующее к моей WebPack конфигурации:

eslint: { 
    configFile: './.eslintrc' 
    } 

И .eslintrc:

{ 
    "parser": "babel-eslint", 

    "env": { 
    "browser": true, 
    "node": true, 
    "es6": true 
    }, 

    "plugins": ["react"], 

    "extends": ["standard", "standard-react"], 

    "ecmaFeatures": { "jsx": true } 
}