当别名是针对特定文件时,如何将typescript别名路径转换为Jest" moduleNameMapper"

时间:2018-05-01 06:59:37

标签: typescript jest

我正在尝试在打字稿项目中配置Jest。

这里我们在tsconfig.json中使用路径别名,如下所示:

"baseUrl": ".",
"paths": {
  "@eddystone-shared/*": [ "../shared/*" ],
  "@eddystone-firebase-helpers/*": [ "src/helpers/firebase-helpers/*" ],
  "@eddystone-func-config": ["src/config/config"],

所以他们这样工作:

  1. 引用父目录中的所有文件,即
  2. 引用src子目录中的所有文件。
  3. 引用一个特定文件
  4. 我在Jest github中发现,Jest moduleNameMapper是要使用的配置。我试过像这样转换:

    "moduleNameMapper": {
      "^@eddystone-shared/(.*)$": "<rootDir>../shared/$1",
      "^@eddystone-firebase-helpers/(.*)$": "<rootDir>/src/helpers/firebase-helpers/$1",
      "^@eddystone-func-config/(.*)$": "<rootDir>/src/config/config",
    

    但它不起作用。问题是@eddystone-func-config别名。所以我的问题是:如何为特定文件创建moduleNameMapper条目?

0 个答案:

没有答案