Как расширить родительский конфиг? - PullRequest
1 голос
/ 08 ноября 2019

С помощью eslint я могу сделать это:

.eslintrc.js
packages/
  foo/
    .eslintrc.js
  bar/
    .eslintrc.js

Где ребенок .eslintrc.js выглядит следующим образом:

{
  "extends": ["react-app", "../../.eslintrc.js"]
}

Могу ли я сделать это с помощью конфигурационных файлов babel? Я знаю о --root-mode=upward, но я не думаю, что это поможет здесь.

1 Ответ

1 голос
/ 09 ноября 2019

Я понял это благодаря этой статье: Итак, что нового в Babel 7 .

Начиная с версии 7, вы можете добавить переопределения в файл конфигурации:

//babel.config.js
module.exports = {
  presets: [ ... ],
    overrides: [
    {
      test: ["./packages/bar"],
      presets: ["@babel/preset-react"],
    },
  ],
}

Где:

  • test = шаблон глобуса, соответствующий определенному пути в вашем хранилище
  • presets = пресеты, которые вы хотите добавить в свою выборочную конфигурацию(обратите внимание, что стандартные настройки сохранены)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...