Как отладить babel.config.js - PullRequest
       29

Как отладить babel.config.js

1 голос
/ 04 октября 2019

Я заметил, что от babel практически нет информации о неправильной конфигурации. Например, я создал новое приложение с react-native-cli, установил плагин декораторов и заполнил свой babel.config.js следующим образом:

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: ['@babel/plugin-proposal-decorators', { legacy: true }],
};

И были такие же жалобы, как если бы плагин не был установлен. Правильный конфиг будет:

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: [['@babel/plugin-proposal-decorators', { legacy: true }]],
};

Теперь я пытаюсь установить jsx-control-инструкции и у меня тот же тихий сбой, вызывающий ReferenceError: Can't find variable: Choose, как если бы такой плагин не был установлен навсе. Мой babel.config.js:

module.exports = {
  presets: ['module:metro-react-native-babel-preset'],
  plugins: [
    'jsx-control-statements',
    ['@babel/plugin-proposal-decorators', { legacy: true }],
  ],
};

Итак, вопрос: Как отладить эту конфигурацию? Как я могу получить некоторую диагностику от babel о неправильной конфигурации / не найденных пакетах и ​​т. Д .?

...