博览会:与博览会常数相关的问题Sdk33

时间:2019-06-10 00:35:58

标签: react-native constants expo

我收到一条消息,在运行我的应用程序时无法删除

  

以下API已移至单独的程序包,不建议从“ expo”程序包中导入它们:常量。

     
      
  1. 使用以下命令将这些软件包的正确版本添加到您的项目中:

         

    expo安装expo-constants

         

    如果“安装”未被识别为EXPO命令,请更新您的   expo-cli安装。

  2.   
  3. 更改导入,以使它们使用特定的软件包而不是“ expo”软件包:

         
        
    • 从'expo'导入{常量}->从'expo-constants'导入常量
    •   
  4.   

我已经在package.json中安装了“ expo-constants”:“ ^ 5.0.1”

在已设置为

的代码中
  

从“ expo-constants”导入常量

不知道为什么加载我的应用程序时终端上仍然显示此消息

4 个答案:

答案 0 :(得分:0)

您必须使用以下命令更新expo: npm install -g expo-cli 然后使用以下命令: expo安装expo-constants 然后更改您的进口: 从'expo'导入{常量}->从'expo-constants'导入常量

答案 1 :(得分:0)

我也刚刚更新到expo sdk33,并按照他们的指示正确导入了Constants,但我仍然收到消息。我相信这并不表示您的代码库有问题,而只是提醒他们,他们将显示一段时间以确保人们看到它并进行所需的更改。

答案 2 :(得分:0)

还有可能第三方模块仍在使用不赞成使用的expo常量。一旦更新到34号世博会,您就会知道。那在我身上发生了。当这成为问题时,只需升级该模块即可。

答案 3 :(得分:0)

尝试一下:

  1. 删除node_modules文件夹
  2. 删除package-lock.json文件。
  3. npm安装
  4. expo start -c