Синтаксис удваивается с .babelr c при попытке использовать babel-plugin-offer-class-properties - PullRequest
1 голос
/ 07 января 2020

Все,

Я пытаюсь включить babel-plugin-offer-class-properties в свой пакет кода, но получаю следующую ошибку:

2020-01- 07 08: 19: 31.593 [ошибка] [tid: NSOperationQueue 0x2817acc40 (QOS: UNSPECIFIED)] [RCTCxxBridge.mm:414] Не удалось загрузить пакет (http://169.254.99.36: 8081 / index.bundle? Platform = ios & dev = true & minify = false ) с ошибкой: (индекс. js: не удается найти модуль 'babel-plugin-plugin-Предложение-класс-свойства' из '/ Users / bburch / Projects / systems / SystemsDockConfig' - Вы имели в виду " @ babel / plugin-offer-class-properties "? (null))

Мой .babelr c выглядит так;

{   "presets": [
    "@babel/env",
    "@babel/react",   ],   "plugins": ["proposal-class-properties",] }

Я также пробовал этот синтаксис;

{
  "presets": [
    "@babel/preset-env",
    "@babel/preset-react"
  ],
  "plugins": ["@babel/plugin-proposal-class-properties"]
}

В любом случае, часть "plugin" имени пакета удваивается, и, конечно, модуль не обнаруживается, когда это происходит.

My package.json;

{
  "name": "SystemsDockConfig",
  "version": "0.0.2",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "@babel/plugin-proposal-class-properties": "^7.7.4",
    "@babel/plugin-syntax-object-rest-spread": "^7.7.4",
    "@babel/preset-env": "^7.7.7",
    "buffer": "^5.0.7",
    "eslint": "^6.8.0",
    "eventemitter3": "^4.0.0",
    "native-base": "^2.13.8",
    "react": "16.8.3",
    "react-native": "0.59.10",
    "react-native-ble-plx": "1.1.0",
    "react-native-camera": "^1.0.0",
    "react-native-router-flux": "^4.0.6",
    "react-native-version-number": "^0.3.1",
    "react-native-wheel-datepicker": "^2.1.8"
  },
  "devDependencies": {
    "@babel/core": "^7.6.4",
    "@babel/runtime": "^7.6.3",
    "babel-jest": "^24.9.0",
    "jest": "^24.9.0",
    "metro-react-native-babel-preset": "^0.56.0",
    "react-test-renderer": "16.8.3"
  },
  "jest": {
    "preset": "react-native"
  }
}
...