После использования @react-native-community/async-storage и его переноса с помощью следующей команды npm в моей среде, ориентированной на реакцию.
"test": "NODE_ENV=test ./node_modules/.bin/mocha --timeout 5000 --require @babel/register \"./src/shared/__tests__/**/*.spec.js\""
Я провел небольшое исследование и не зря. Но я обнаружил, что это случается и с Джестом.
шуточный тест не проходит после установки асинхронного хранилища
это мой 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
Похоже, никто не любит отвечать на шутливые вопросы новичков....
в любом случае, когда я начал изучать шутку, я столкнулся с некоторыми забавными сообщениями об ошибках, которые не отражают фактическую ошибку. Есть несколько возможных ситуаций, которые может рассмотреть разработчик.
Решения этого вопроса: пожалуйста, обратитесь к этому самое актуальное решение.
Спасибо