Jest 抱怨使用 Yarn Link 时找不到模块

its*_*vid 7 javascript testing reactjs jestjs yarnpkg

所以我有一个组件库,存储库使用它来导入其 UI 组件。当我yarn link使用库时,除了单元测试之外,每个更改都适用于存储库jest

由于某种原因,jest它不够“智能”来检测包的存在yarn linked,因此测试失败。

错误的输出是Cannot find module '....' from '...'

解决方法是进行预发布,但这components library不是解决方案,也不能解决问题本身。我在一家公司工作,因此“hacky”解决方案不会被接受。

有没有人遇到过这个问题并有办法解决这个问题?