Каково расположение файла.babelrc при использовании response-create-app?

Я использовал response-create-app для создания проекта, и Babel поставляется в комплекте с установкой. Обычно файл.babelrc находится в корне проекта, но я его там не вижу. Мне нужно изменить один из пресетов в файле, но не могу его найти.

Нужно ли вручную создавать файл.babelrc или он уже включен? Если да, каково местоположение файла?

1 ответ

Решение

create-react-app использует babel-runtime плагин для запуска Babel через свои собственные настройки веб-пакета в react-scripts пакет.

В самом файле вебпака (./node_modules/react-scripts/config/webpack.config.dev.js), она имеет .babelrc установить в ложь:

      {
        test: /\.(js|jsx|mjs)$/,
        include: paths.appSrc,
        loader: require.resolve('babel-loader'),
        options: {
          // @remove-on-eject-begin
          babelrc: false,
          presets: [require.resolve('babel-preset-react-app')],
          // @remove-on-eject-end
          // This is a feature of `babel-loader` for webpack (not Babel itself).
          // It enables caching results in ./node_modules/.cache/babel-loader/
          // directory for faster rebuilds.
          cacheDirectory: true,
        },

К сожалению, если вам нужно что-то отредактировать... вам, скорее всего, придется извлечь с npm run eject получить доступ к файлам веб-пакета.

Другие вопросы по тегам