无法从“App.js”解析“expo-app-loading”

Unable to resolve “expo-app-loading” from “App.js”

我收到这个错误:

Failed building JavaScript bundle. Unable to resolve “expo-app-loading” from “App.js”

当我 运行 我的项目几个月后。早些时候它工作正常但现在不行。 有人可以帮我吗?

如果您最近更新了 SDK 版本(expo 升级),请务必在完成安装时按照建议仔细检查重大更改。

例如,12 月发布的 SDK-40 有关于 expo-app-loading 的重大更改说明,可能完美地解决了您所看到的问题。

阅读此页:https://blog.expo.io/expo-sdk-40-is-now-available-d4d73e67da33

查找章节标题:已从 expo 包中提取 AppLoading

有两个问题:

  1. expo-app-loading 不在我的 package.json 中,所以我重新安装了它,结果它在我的 packege.json 中。

  2. 我导入 'AppLoading' 的方式不对。我写了

     import {AppLoading} from "expo-app-loading";  //wrong way
    

    哪个坏了。然后我更正为

     import AppLoading from "expo-app-loading";    //correct way
    

    问题解决了。