我正在更新一些 Jest 测试,并尝试使用来自某些依赖项的 es6 模块。有问题的依赖项将具有如下结构:
node_modules/
foo-bar/
assets/
js/
foo-bar/
index.js
other.js
package.json
的 foo-bar
将具有以下 exports
:
"exports": {
".": "./assets/js/foo-bar/index.js",
"./": "./assets/js/foo-bar/"
}
在我的 jest.config.js
中我有
moduleDirectories: [
"js",
"node_modules"
],
在给定的测试中,我有一个简单的导入:
import FooBar from "foo-bar"
Jest 告诉我它找不到哪个。我正在使用 Webpack 构建项目,并且那里的解析器没有任何问题。我目前没有与 Jest 的任何 webpack 集成。