因为 jest 跑测试的时候会将 js/ts 代码过一遍 babel,一般项目里有 babel.config 文件,jest 就会直接用这个配置。但我的项目 babel 配置是通过脚本写进 webpack 的 loader 里的,所以没有这个文件。我只能在项目内特地为 jest 新建一个 babel.config。
我想问这两个 babel 配置的优先级是?目前测试来说还是 webpack 里的优先级高,会有什么隐患吗,有什么办法单独为 jest 配置 babel 呢?
下面是我的 jest.config.js
自问自答,用 SWC 代替 babel 就不用担心这个问题了...