如何使用自定义Parcel转换器运行Jest测试?

huangapple go评论53阅读模式
英文:

How to run Jest tests with a custom Parcel transformer?

问题

我有一个自定义的Parcel转换器,用于转换我的导入路径。

例如,import "a/b/c" 实际上是 import "./packages/a/src/b/c"

如何使用Parcel运行我的Jest测试?

我尝试运行 npx jest,但我的导入路径无法解析,因为Jest没有使用我的Parcel转换器。

英文:

I have a custom Parcel transformer that transforms my import paths.

For example, import "a/b/c" actually does import "./packages/a/src/b/c".

How can I run my Jest tests using Parcel?

I tried running npx jest but my imports do not resolve because Jest isn't using my Parcel transformer.

答案1

得分: 1

你尝试过使用 moduleNameMapper 让 Jest 知道你的别名了吗?

将以下内容添加到你的 Jest 配置中:

moduleNameMapper: {
  '^a\\/(.+)': '<rootDir>/packages/a/src/$1'
}
英文:

Have you tried using moduleNameMapper to let Jest know about your aliases?

Add this to your Jest config:

moduleNameMapper: {
  &#39;^a\\/(.+)&#39;: &#39;&lt;rootDir&gt;/packages/a/src/$1&#39;
}

huangapple
  • 本文由 发表于 2023年4月11日 16:11:46
  • 转载请务必保留本文链接:https://go.coder-hub.com/75983745.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定