После апгрейда Реагируйте на исходную ошибку 0.55 до 0.57.5 - PullRequest
0 голосов
/ 26 ноября 2018
***After upgrading react native 0.55 to 0.57.5 throwing error.****

index.android.js: .plugins[0][1] must be an object, false, or undefined

Error: .plugins[0][1] must be an object, false, or undefined
    at assertPluginItem (D:\wamp64\www\js\fit\Fitspot-react\mobile\node_modules\
@babel\core\lib\config\validation\option-assertions.js:244:15)

Вот мой .babelrc {"presets": ["module: metro-реагировать-native-babel-preset", "Reaction-native-stage-0"], "plugins": [["transform»-define "," scripts / define.js "]]}

package.json 

    "engines": {
    "node": ">=6",
    "npm": ">=5"
  },"dependencies": {
    "@babel/core": "^7.1.6",
    "@babel/preset-env": "^7.1.6",
    "@babel/preset-react": "^7.0.0",
    "analytics-react-native": "1.2.0",
    "babel-preset-env": "^7.0.0-beta.3",
    "react": "16.6.3",
    "react-native": "^0.57.5",
      ...
  },"devDependencies": {
    "@babel/plugin-external-helpers": "^7.0.0",
    "@babel/plugin-transform-runtime": "7.0.0",
    "@babel/preset-env": "^7.1.6",
    "babel-core": "7.0.0-bridge.0", 
     .....
  }`


defines.js


    const process = require('process');
    const NODE_ENV = process.env.NODE_ENV;
    let SERVER_ENV = process.env.SERVER_ENV || 'development';

    if (NODE_ENV === 'production') {
      SERVER_ENV = 'production';
    }

    module.exports = {  
       'env.configFilename': '@config/config.' + SERVER_ENV
    };

Я получаю эту ошибку после обновления собственного ответа от 0.55 до 0.57.5.Кроме того, обновите зависимую версию babel 7. Похоже, что обновление babel 7 вызывает проблему, но мне не удается решить эту проблему.

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