【发布时间】:2021-03-03 13:26:02
【问题描述】:
我正在我的 Expo React-native 应用程序中添加 AWS Cognito Auth 功能。在开发模式下一切正常。除非我导出我的 Expo 应用程序,否则没有任何错误。导出我的 Expo 应用程序后,我收到一条错误消息,指出 (0,s.default) is not a function。我假设它与我的 aws-amplify 或 amazon-cognito-identity-js 库有关,因为它会在我单击运行 Auth.signin 函数的登录按钮时弹出.我也尝试打印完整的错误,它指出line:1098,column:989,URL:/data/user/0/files/.expo-internal/buldle-99A..randomNumber..
我经历了类似的问题,但没有人说明我得到的错误,即 (0,s.default) 不是函数。我无法浏览节点模块中的所有库,因为这需要十年时间。同样对于反复试验,我不得不将我的应用程序导出 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中是否存在错误?自几天以来,我在查找错误方面没有任何帮助
如果您想了解其他信息,请告诉我。
【问题讨论】:
标签: javascript react-native expo aws-amplify