无法使用resolve.alias进行JEST测试

gbb*_*bbr 9 javascript unit-testing reactjs webpack jestjs

我正在为我的应用程序使用WebPack + React + Jest,并且已经resolve.alias = { app: "/path/to/app" }在我的配置文件中进行了设置.

在React中,我可以使用此路径执行require("app/component")并正确获取"/path/to/app/component.js"中的文件.

运行JEST测试时,无法在测试中或在导入的模块中识别此别名.所有这些在运行应用程序时都有效,但不适用于使用jest-cli的测试.

Juh*_*nen 4

jest-cli生活在与 Webpack 不同的世界中,因此它不能以这种方式工作。

使用babel-plugin-module-resolver来处理别名。