如何让 Jest 在 node_modules 中导入 es6 模块

时间:2021-05-27 19:17:04

标签: jestjs

我正在更新一些 Jest 测试,并尝试使用来自某些依赖项的 es6 模块。有问题的依赖项将具有如下结构:

node_modules/
  foo-bar/
    assets/
      js/
        foo-bar/
          index.js
          other.js

package.jsonfoo-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 集成。

0 个答案:

没有答案
相关问题