使用Expo构建React Native应用程序,Javascript包在收到错误Unable to resolve "../stores/__fixtures__/matchlist/matchlistSourceFixture" from "src/containers/MatchlistSwipeContainer.tsx"
后失败,尽管事实上我100%确定此文件存在并且此实例中的相对路径是正确的 - 尤其是当我我正在使用VSCode并且如果路径不正确则会抱怨我开始使用VSCode的自动完成功能。
如果我将文件移动到没有__ dunder词缀的任何其他目录并相应地更新相对路径,它可以很好地找到该文件。
我已经检查过其他类似的主题,但无法解决模块错误,但它们似乎都与第三方软件包有关,而这是一个本地文件。
导入声明:
import { matchlistSourceFixture } from '../stores/__fixtures__/matchlist/matchlistSourceFixture';
matchlistSourceFixture.ts
中的文件中的导出语句:
export const matchlistSourceFixture = {...}
附件是Expo iOS应用程序中的错误消息图像。声明该文件甚至不存在的消息(顺便说一下它有.ts扩展名)让我觉得相对路径在这里并不是真正的问题。
版本:
答案 0 :(得分:1)
默认情况下,__fixtures__
个目录在RN:react-native/local-cli/util/Config.js中被列入黑名单。
See this comment覆盖默认设置。