Реагировать на ошибки плагинов Native Babel - PullRequest
0 голосов
/ 16 января 2020

Сообщение об ошибке 'index. js: Невозможно использовать декораторы и устаревший плагин decorators.

Глядя на меня, devDependencies, похоже, у меня есть только один? Может кто-нибудь помочь, пожалуйста?

"devDependencies": {
  "@babel/core": "^7.8.3",
  "@babel/plugin-proposal-decorators": "^7.8.3",
  "@babel/preset-flow": "^7.8.3",
  "@babel/runtime": "^7.8.3",
  "babel-preset-react-app": "^9.1.0",
  "@react-native-community/eslint-config": "^0.0.6",
  "babel-jest": "^24.9.0",
  "eslint": "^6.8.0",
  "jest": "^24.9.0",
  "metro-react-native-babel-preset": "^0.56.4",
  "react-test-renderer": "16.9.0"
},
"jest": {
  "preset": "react-native"
},
"babel": {
  "presets": [
    "react-app"
  ],
  "plugins": [
    [
      "@babel/plugin-proposal-decorators",
      {
        "legacy": true
      }
    ]
  ]
}

babel.config. js

module.exports = {
  presets: [
    "module:metro-react-native-babel-preset",
    "react-native",
    "@babel/preset-flow"
  ],
};

1 Ответ

0 голосов
/ 16 января 2020

Для репликации комментария, который ответил на вашу проблему;

Убедитесь, что имеется только одна конфигурация babel, которая находится либо в babel.config.js, либо непосредственно в файле package.json. В противном случае могут возникнуть конфликты между двумя разными конфигами.

...