Expo App - (0,s.default)不是一个函数.导出应用程序后出现错误



我在我的Expo react原生应用程序中添加了一个AWS Cognito Auth功能。在开发模式下一切都运行良好。没有任何错误,除非我导出我的Expo应用程序。导出我的Expo应用程序后,我得到一个错误,说明(0,s.default) is not a function。我认为它与我的有关-amplifyamazon-cognito-identity-js库,因为它弹出只要我点击登录按钮运行Auth.signin功能。我也试着打印完整的错误,它说line:1098,column:989,URL:/data/user/0/files/.expo-internal/buldle-99A..randomNumber..
我经历过类似的问题,但没有人说我得到的错误,即(0,s.default)不是一个函数。我不能遍历节点模块中的所有库,因为那样需要10年的时间。此外,为了反复试验,我不得不导出我的应用程序100次,这是不可行的。谁能让我知道我怎么才能找到什么是错的或任何帮助?我已经尝试过模块化导出,并完全改变了所有的导入行。



import React, { useEffect,useMemo, useState,useContext } from 'react'
import {
Text
} from 'react-native'
import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';
import {AuthContext} from './component/context'
import {Amplify,Auth} from 'aws-amplify';
import {getItemAsync,setItemAsync,deleteItemAsync} from 'expo-secure-store';
import { LinearGradient } from 'expo-linear-gradient';

import Inputs from './input1'
import Login from './login'
import AddForm from './addForm'
import DeleteEntity from './deleteEntity'

这几乎是所有的导入部分。其他文件没有给出任何错误。至少不是在开发中。expo-secure-store存在错误吗?
如果你需要任何其他信息,请告诉我。

嘿,我有类似的问题,经过2天的互联网搜索,我发现这个主题,实际上纠正导入帮助!https://github.com/aws-amplify/amplify-js/issues/7679

基本上在package amazon-cognito-identity中你需要更正import:

amazon-cognito-identity/src/跑龙套/getRandomValues.native

正确的:

import getRandomBase64 from './getRandomBase64';

import getRandomBase64 from './getRandomBase64.expo';

如果这没有帮助,试试上面的另一个想法,但是修复导入对我来说很有用。