我正在为我的应用程序使用 WebPack + React + Jest,并且我在我的配置文件中设置了 resolve.alias = { app: "/path/to/app"}
。
在 React 中,我可以使用此路径执行 require("app/component") 并正确获取位于“/path/to/app/component.js”的文件。
当运行 JEST 测试时,这个别名不被识别,无论是在测试中,还是对于导入的模块。所有这些在运行应用程序时都有效,但在使用 jest-cli 进行测试时无效。
最佳答案
jest-cli
存在于与 Webpack 分离的世界中,因此它不能那样工作。
使用babel-plugin-module-resolver处理别名。
关于javascript - 不能使用 resolve.alias 进行 JEST 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27602928/