【问题标题】:Expo App - (0,s.default) is not a function. Error after exporting appExpo App - (0,s.default) 不是函数。导出应用后出错
【发布时间】:2021-03-03 13:26:02
【问题描述】:

我正在我的 Expo React-native 应用程序中添加 AWS Cognito Auth 功能。在开发模式下一切正常。除非我导出我的 Expo 应用程序,否则没有任何错误。导出我的 Expo 应用程序后,我收到一条错误消息,指出 (0,s.default) is not a function。我假设它与我的 aws-amplifyamazon-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


    【解决方案1】:

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

    基本上在 amazon-cognito-identity 包中,您必须正确导入:

    amazon-cognito-identity/src/utils/getRandomValues.native

    正确:

    从'./getRandomBase64'导入getRandomBase64;

    从'./getRandomBase64.expo'导入getRandomBase64;

    如果这无助于尝试上述主题的其他想法,但修复导入对我来说是一个窍门。

    【讨论】:

    • 我会试试这个。虽然工作很紧迫,但我转向 python boto3 并将执行代码部署到 AWS Lambda,并通过 API Gateway 调用它来执行身份验证。
    【解决方案2】:

    不知道您是否找到了解决此问题的方法? 我实际上知道错误的确切位置,但我不知道如何解决它。

    【讨论】:

    • 我也发现了错误[可能],但没有办法修复它。
    猜你喜欢
    • 2023-04-07
    • 2023-01-25
    • 1970-01-01
    • 2020-06-12
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2019-07-23
    • 1970-01-01
    相关资源
    最近更新 更多