Настройка для babel.config.js - PullRequest
       34

Настройка для babel.config.js

0 голосов
/ 30 декабря 2018

Я относительно новичок в Expo и React Native.Были проблемы с использованием абсолютных путей при импорте модулей.Читал о том, как реализовать этот плагин, но я не могу использовать его должным образом, поскольку он имеет только инструкции для .babelrc.Я сделал почти все, что было найдено в разных темах, но я все еще не могу правильно его использовать.В моем выставочном проекте у меня также нет файла .babelrc, вместо этого у меня есть файл babel.config.js.

Я пытаюсь преобразовать этот код для .babelrc:

{
  "presets": ["babel-preset-expo"],
  "env": {
    "development": {
      "plugins": [
        "transform-react-jsx-source",
        ["module-resolver", {
          "root": ["./src"]
        }]
      ]
    }
  }
}

На это за babel.config.js:

module.exports = function(api) {
  api.cache(true);
  return {
    presets: ['babel-preset-expo'],
  };
};

Спасибо

1 Ответ

0 голосов
/ 27 марта 2019

Проверьте конфигурацию:

.babelrc

{
  "extends": "./babel.config.js"
}

babel.config.js

module.exports = (api) => {
  api.cache(true)
  return {
    "env": {
      "development": {
        "plugins": [
          "transform-react-jsx-source",
          ["module-resolver", {
            "root": ["./src"]
          }]
        ]
      }
    },
    presets: ['babel-preset-expo']
  }
}
...