TypeError: Невозможно прочитать свойство 'bindings' с нулевым значением - PullRequest
1 голос
/ 06 мая 2019

У меня есть готовое мобильное приложение с native native 0.48.3, и внутри него я собираюсь связать веб-приложение с веб-пакетом, но я получаю эту ошибку при запуске веб-пакета, я думаю, что это проблема с версиями, но я не могу найти кто вызывает эту ошибку:

   Module build failed (from ./node_modules/babel-loader/lib/index.js):
    TypeError: Cannot read property 'bindings' of null
    at Scope.moveBindingTo

вот мой файл package.json

   "dependencies": {
    "react": "16.0.0-alpha.12",
    "react-dom": "16.0.0-alpha.12",
    "react-native": "0.48.3",

    },
  "devDependencies": {
  "@babel/cli": "^7.0.0",
  "@babel/core": "^7.0.0",
  "@babel/plugin-transform-react-jsx-source": "^7.2.0",
  "@babel/preset-env": "^7.4.4",
  "@babel/preset-react": "^7.0.0",
  "babel-core": "^7.0.0-bridge.0",
   "babel-jest": "^21.0.2",
  "babel-loader": "^8.0.5",
  "babel-plugin-transform-es2015-block-scoping": "^6.26.0",
  "babel-preset-react-native": "5.0.1",
  "jest": "21.1.0",
  "metro-react-native-babel-preset": "^0.47.0",
  "react-test-renderer": "16.0.0-alpha.12",
  "regenerator-runtime": "^0.13.2",
  "url-loader": "^1.1.2",
  "webpack": "^4.28.4"
 },
 "jest": {
 "preset": "react-native"
  }

и вот мой babel.config.js

 module.exports = {
    presets: ["module:metro-react-native-babel-preset","@babel/preset- 
    env"],
    plugins: ["@babel/plugin-proposal-object-rest-spread","@babel/plugin- 
    transform-react-jsx-source","transform-es2015-block-scoping"]
  };

1 Ответ

0 голосов
/ 25 мая 2019

обновите ваш скрипт package.json, убедитесь, что вы используете @babel/env, а не --presets=env, как в последней версии.

"scripts": {
 "build": "babel ./src --out-dir ./build --presets=@babel/env",
}

Это важная часть --presets=@babel/env

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...