Webpack Babel Loader с Эслинтом Лаодером - PullRequest
1 голос
/ 03 мая 2020

Я использую babel-загрузчик через веб-пакет с es-lint, как это так

но так как я использую массив загрузчиков, я не могу использовать эту опцию, или так как я использую eslint с загрузчиком babel, мне не нужен этот @ babel / preset env?

1 Ответ

1 голос
/ 03 мая 2020

Возможно, вы все еще захотите использовать @babel/preset даже с eslint-loader

@babel/preset-env - это умная предустановка, которая позволяет использовать самые последние JavaScript без необходимости микроуправления тем, какой синтаксис преобразуется (и при необходимости , браузер polyfills) необходимы вашей целевой среде (ах). Это и делает вашу жизнь проще, а JavaScript меньше! ( source )

eslint-loader сделает весь код, связанный с синтаксисом Webpack, проверенным eslint (согласно вашей конфигурации eslint).

Вы можете сохранить конфигурацию babel в отдельный файл .babelrc.json:

{
  presets: [
    '@babel/preset-env'
  ]
}

или используйте конфигурацию webpack :

use: [{ 
  loader: 'babel-loader',
  options: { presets: ['@babel/preset-env'] },
}, { 
  loader: 'eslint-loader'
}]
...