***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 вызывает проблему, но мне не удается решить эту проблему.