无法解析模块(Expo、React Native)

Ala*_*tas 5 react-native expo

使用 Expo 构建 React Native 应用程序,Javascript 捆绑包在收到错误后失败Unable to resolve "../stores/__fixtures__/matchlist/matchlistSourceFixture" from "src/containers/MatchlistSwipeContainer.tsx",尽管我 100% 确定该文件存在并且在此实例中其相对路径是正确的 \xe2\x80\x93 尤其是当 I\xe2\ x80\x99m 使用 VSCode,它会抱怨路径是否正确,并且 I\xe2\x80\x99m 使用 VSCode\xe2\x80\x99s 自动完成开始。

\n\n

如果我将文件移动到不带有 __ dunder 后缀的任何其他目录并相应地更新相对路径,它可以完美地找到该文件。

\n\n

我\xe2\x80\x99已经检查了其他类似的主题无法解决模块错误,但它们似乎都与第三方包有关,而这是一个本地文件。

\n\n

进口声明:

\n\n

import { matchlistSourceFixture } from \'../stores/__fixtures__/matchlist/matchlistSourceFixture\';

\n\n

文件中的导出语句matchlistSourceFixture.ts

\n\n

export const matchlistSourceFixture = {...}

\n\n

附件是 Expo iOS 应用程序中错误消息的图像。消息指出该文件甚至不存在\xe2\x80\x99t(顺便说一下,它有一个.ts扩展名)让我认为相对路径\xe2\x80\x99t确实是这里的问题。

\n\n

Expo iOS 应用程序上“无法解析模块”错误的屏幕截图

\n\n

版本:

\n\n
    \n
  • 反应16.3.1
  • \n
  • 世博会27.0.0
  • \n
  • 过期 54.0.0
  • \n
\n

tre*_*nik 1

RN 中的目录似乎__fixtures__默认被列入黑名单:react-native/local-cli/util/Config.js

请参阅有关覆盖默认值的评论。