【问题标题】:Jest absolute Import开玩笑绝对进口
【发布时间】:2019-12-05 20:17:45
【问题描述】:

我正在使用在我的 package.json 上配置的 Jest,如下所示:

    "jest": {
        "globalSetup": "./src/testSetup/callSetup.js",
        "preset": "ts-jest",
        "moduleNameMapper": {
            "@/(.*)$": "<rootDir>/src/$1"
        }
    }

我的打字稿可以很好地处理像 @/app 这样的绝对导入,但我的问题是,当我尝试运行我的 npm t 时,我开玩笑说他无法解析 @/app,我已经尝试了我知道的所有可能的方法以及我在互联网上找到的方法,但对我没有任何效果,有人知道如何解决这个问题吗?

OBS:如果我尝试在没有 globalSetup 的情况下运行正常,我只使用这个全局来运行我的服务器进行所有测试,这个视频解释了我正在尝试做的事情,但我使用的是绝对导入,而他没有。 Video Link

【问题讨论】:

    标签: node.js typescript import jestjs


    【解决方案1】:

    我找到了一个工作区,我只需要为我的所有测试打开 express 服务器,然后我发现这个 lib 基于 package.json 上的 npm command 运行你的 express 然后运行你的 npm command for测试,有了这个我只有一个快速服务器启动并运行。

    这是我发现的解决方案,我认为它比其他东西更好,而且简单得多。

    【讨论】:

      猜你喜欢
      • 2022-12-08
      • 1970-01-01
      • 2019-09-15
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 2022-08-07
      • 2021-06-20
      相关资源
      最近更新 更多