【问题标题】:How to resolve "Cannot find module" in Typescript Github Action test?如何解决 Typescript Github Action 测试中的“找不到模块”?
【发布时间】:2021-08-27 08:02:13
【问题描述】:

当我从Github Actions Typescript template 创建一个新的仓库并在本地查看时,我一直遇到同样的问题: 我在 VS 代码中打开源代码,并且可以正常工作,根据模板的自述文件安装、构建和运行测试也可以按预期工作。

但是当我尝试为我的操作编写测试时,我不断收到Cannot find module [someModule] or its corresponding type declarations.Cannot find name [someName].errors。 这是从模板(很多红色)新创建时的样子:

请注意,'npm test' 运行良好,所以问题应该出在 VS Code 上……我想? 我已经尝试了 VS code 提供的建议,并进行了很多谷歌搜索,但遗憾的是,每一条信息都是关于如何使用 Github Actions 运行测试,而不是关于如何解决测试操作的问题。

我在 typescript 和 npm 生态系统方面不是很有经验,所以这可能是一个初学者的问题,但如果有人能指出我的解决方案,我将非常感激。

【问题讨论】:

    标签: typescript unit-testing npm visual-studio-code github-actions


    【解决方案1】:

    npm i -D @types/node @types/jest

    然后在你的tsconfig.json 添加:

    "types": ["node"]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-06
      • 2020-02-23
      • 2019-09-10
      • 2022-09-23
      • 2017-05-02
      • 1970-01-01
      • 2019-04-25
      • 2018-11-08
      相关资源
      最近更新 更多