使用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扩展名)让我觉得相对路径在这里并不是真正的问题 .
版本:
-
反应16.3.1
-
Expo 27.0.0
-
Exp 54.0.0
1 回答
似乎
__fixtures__
dirs在RN中默认列入黑名单:react-native/local-cli/util/Config.js .See this comment重写默认值 .