async-storage SyntaxError Неожиданный идентификатор при переносе с Babel7 - PullRequest
0 голосов
/ 13 июня 2019

После использования @act-native-community / async-storage и переноса его с помощью следующей команды npm в моей реактивной среде.

"test": "NODE_ENV=test ./node_modules/.bin/mocha --timeout 5000 --require @babel/register \"./src/shared/__tests__/**/*.spec.js\""

Я провел некоторые исследования и не зря. Но я обнаружил, что это происходит и с Джестом.

Jest-тест не пройден после установки response-native-async-storage

это мой babel.config.js

module.exports = {
  env: {
    production: {
    },
    test: {
      presets: [
        '@babel/preset-env'
      ],
    },
  },
};

Я тестирую только код не-jsx, поэтому @ babel / preset-env работает нормально.

node_modules/@react-native-community/async-storage/lib/index.js:5
import AsyncStorage from './AsyncStorage';
       ^^^^^^^^^^^^

SyntaxError: Unexpected identifier
...