Вавилон игнорировать и исключить вариант - PullRequest
1 голос
/ 13 июня 2019

Я не понимаю, ч / б babel исключить против игнорировать вариант даже после прочтения их документации.

Я понял, что exclude менее агрессивен, чем ignoreexclude делает текущий объект конфигурации неактивным, а ignore останавливает обработку всего вместе.

Может быть, если кто-то из команды babel (или любой специалист по babel может с радостью смириться с интересами широкой публики) был бы очень признателен.

1 Ответ

0 голосов
/ 13 июня 2019

Я понял, что исключение менее агрессивно, чем игнорирование. И исключение делает текущий объект конфигурации неактивным, а игнорирование останавливает обработку всего вместе.

Это по существу точно.

Когда файл ignore ed, Babel полностью пропустит его обработку, что делает возможным исключение файлов, не являющихся JS, или файлов, которые, как вы знаете, не должны обрабатываться, например, большие уже связанные файлы.

Клавиша exclude пропускает применение указанного блока конфигурации к данному файлу. Это в первую очередь полезно вместе с опцией overrides, позволяющей вам делать такие вещи:

presets: ["@babel/preset-env"],
overrides: [
  {
    exclude: /node_modules/,
    plugins: ["babel-plugin-lodash"],
  },
],
Например,

, если вы хотите скомпилировать все ваши файлы с помощью preset-env, а обрабатывать файлы локального приложения только с babel-plugin-lodash.

...