繁体   English   中英

如何让 jest 识别相对于项目根目录的导入?

[英]How to make jest recognize imports relative to project root directory?

是否可以让 Jest 工作需要相对于根项目目录的模块?

例如,这是我的项目结构:

在此处输入图像描述

如果我在 notes.test.js 并且想要导入 notes.js,我需要执行以下操作:

const notes = require('../../notes.js');

是否可以配置 Jest,所以下面的行可以从 notes.test.js 工作?

const notes = require('notes.js');

我想要那个,所以我可以更好地了解正在导入的内容。 在这样的小项目上解决这个问题是可以的,但我想知道在大型项目上会有多复杂。 我试图自己寻找答案,但无法弄清楚。

在尝试了更多之后,似乎将它添加到我的 package.json 就可以了:

  "jest": {
      "moduleFileExtensions": ["js"],
      "moduleDirectories": ["node_modules", "bower_components", "."]
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM