экспорт модуля - Получение свойства 'default' из undefined в React Native - PullRequest
0 голосов
/ 20 декабря 2018

Возникла проблема с импортом и экспортом файлов .Это работало с Reaction-native 0,51,0

Но не в Reaction-native: 0,56

"babel-eslint": "7.2.3",
"babel-plugin-transform-remove-console": "6.9.0",
"babel-preset-react-native": "^5",

Это проблема сmodule.exports и экспорт по умолчанию или с версией babel?

Получение ошибки, говорящей о том, что

Невозможно прочитать свойство 'default' из неопределенного
Object.get [как API]

repolib / index.js

import * as components from './components';
import * as utils from './utils';

var Utils = {
  Logger: utils.Logger,
  Toast: utils.Toast
}

var Components = {
  Button: components.Button
}

module.exports = {
  Utils,
  Components,
}

Utils / Toast.js

var Toast = require('../repolib').Utils.Toast;
export default {
  ...(Toast)
}

API / loginAPI.js

import Toast from '../Utils/Toast';
export default {
  login: () => {...}
}

API / index.js

import loginAPI from './loginAPI';
export default {
  loginAPI
}

common / index.js

export { default as API } from '../API';

enter image description here

...