Ошибка синтаксического анализа ESLint через Webpack в качестве предварительного загрузчика: ключевое слово «импорт» зарезервировано

#eslint

#eslint

Вопрос:

Я знаю, что об этом спрашивали раньше, и предлагалось использовать babel для переноса кода, но я запускаю eslint для переноса моего кода перед переносом через webpack, но я получаю:

Ошибка синтаксического анализа: ключевое слово «импорт» зарезервировано

Кто-нибудь знает способ, которым я могу использовать синтаксис импорта / экспорта и запустить 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 }
}