簡體   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