ошибка: сбой связывания: ошибка типа: невозможно прочитать 'привязки' свойства со значением NULL - PullRequest
0 голосов
/ 01 октября 2018

enter image description here Я также столкнулся с той же проблемой при запуске приложенияact-native.Я использую следующую версию:

React-Native: 0.57.1 ​​response-native-cli: 2.0.1 узел: v8.11.3 npm: 5.6.0

Babel Сведения о версии:

"devDependencies": {"@ babel / runtime": "^ 7.0.0", "babel-jest": "20.0.3", "babel-preset-реакции-native": "^ 2.1.0", "jest": "20.0.4", "response-test-renderer": "16.0.0-alpha.12", "schedule": "^ 0.4.0"}, "jest": {" preset ": "act-native"}}

Ошибка:

ошибка: сбой объединения: TypeError: Невозможно прочитать свойства 'bindings' из null вScope.moveBindingTo (/home/manish/Desktop/Practice/donut/node_modules/@babel/traverse/lib/scope/index.js:867:13) в BlockScoping.updateScopeInfo (/ home / manish / Desktop / Practice / donut /)node_modules / babel-plugin-transform-es2015-block-scoping / lib / index.js: 364: 17) в BlockScoping.run (/ home / manish / Desktop / Practice / donut / node_modules / babel-plugin-transform-es2015-block-scoping / lib / index.js: 330: 12) в PluginPass.BlockStatementSwitchStatementProgram (/ home / manish / Desktop / Practice / donut / node_modules / babel-plugin-transform-es2015-block-scoping / lib / index.js: 70: 24) в newFn (/ home / manish / рабочий стол / практика / пончик / node_modules / @ babel / traverse / lib/visitors.js:193:21) в NodePath._call (/home/manish/Desktop/Practice/donut/node_modules/@babel/traverse/lib/path/context.js:53:20) в NodePath.call (/home/manish/Desktop/Practice/donut/node_modules/@babel/traverse/lib/path/context.js: 40: 17) в NodePath.visit (/ home / manish / Desktop / Practice / donut / node_modules / @ babel /)traverse / lib / path / context.js: 88: 12) в TraversalContext.visitQueue (/home/manish/Desktop/Practice/donut/node_modules/@babel/traverse/lib/context.js:118:16) BUNDLE [android, dev] ./index.android.js ░░░░░░░░░░░░░░░░ 0,0% (0/3) :: ffff: 127.0.0.1 - - [01 / Oct / 2018: 05: 31: 17 +0000] "GET /index.android.delta?platform=android&dev=true&minify=false HTTP / 1.1" 500 - "-" "okhttp / 3.10.0" BUNDLE [android, dev] ./index.android.js ░░░░░░░░░░░░░░░░ 0,0% (0/3), не удалось.

Кажется, что из-за бабел приходит ошибка.Но не в состоянии получить решение.Какое решение для этой проблемы?

1 Ответ

0 голосов
/ 01 октября 2018

Я использовал babel-preset-react-native в зависимости, которая устарела вместо «metro-реагировать-native-babel-preset»: «^ 0.47.0» теперь используется.Итак, я обновил это в .babelrc файле и добавил следующую строку:

{
  "presets": ["module:metro-react-native-babel-preset"]
}

Приведенный выше код решил проблему.

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