开发者问题收集

博览会:找不到变量要求

2020-09-02
994

亲爱的 stackoverflow 社区,

我无法在网上找到任何解决方案来解决我的问题。我的错误如下:

Can't find variable: require

http://127.0.0.1:19001/node_modules/expo/AppEntry.bundle?platform=android&dev=true&minify=false&hot=false:5:24
global code@http://127.0.0.1:19001/node_modules/expo/AppEntry.bundle?platform=android&dev=true&minify=false&hot=false:701:3

屏幕截图 Expo 错误

2 天前它运行正常,(显然)从那时起我就没有做任何更改。

您知道它来自哪里吗?

我正在使用:

  • expo@~3.0.10
  • react-native "https://github.com/expo/react-native/archive/sdk-38.0.0.tar.gz"

非常基本的配置。我怀疑是某种配置错误...

提前致谢!

问候,

Guillaume

2020 年 9 月 2 日下午 4 点 20 分更新:

  • 我尝试清理缓存,
  • 我尝试更改目录,
  • 我尝试 expo init 一个新应用程序,导入上一个应用程序的源代码,安装依赖项,它一直有效,直到我运行 expo start -c ,然后问题又出现了,
  • 仍在努力...

2020 年 9 月 2 日下午 7 点更新:

我终于成功让它工作了。

  • 将 expo-cli 更新到最新版本
  • 在另一个环境中初始化一个新的 expo 应用程序目录
  • 复制/粘贴源代码
  • 使用 expo start -c 而不是 expo start 来确保以下步骤不涉及缓存
  • 逐个安装依赖项以确保不存在问题
  • 最后测试应用程序
2个回答

尝试在提到 require 的文件中添加 import React from 'react'

mainak
2020-09-02

首先:expo r -c, 然后:npm start, 最后:使用 require 函数

Mohammad Sep
2023-02-03