是否可以为 vitest 使用不同的 tsconfig 文件

问题描述 投票:0回答:1

有没有办法为 vitest 使用不同的 tsconfig 文件?

我有一个使用 vue-cli 的大型项目。在将其转换为基于 vite 之前,我首先想使用 vitest 而不是 jest。问题是 tsconfig.json 文件使用的是“target: es2015”,对于 vitest,它应该是“target: esnext”

typescript rollupjs vitest
1个回答
0
投票

理想情况下,我们可以在 vitest 配置中设置一个路径到不同的 tsconfig。但是,我找不到这样的选项。

在某些情况下可能有效的解决方法是倒置模式:

  • 而不是有一个主要的
    tsconfig.json
    来构建项目和一个
    tsconfig.test.json
    来运行测试
  • 我们可以使用
    tsconfig.json
    在整个项目(包括测试)中提供编辑器支持,并定义测试 tsconfig 选项(vitest 会选择这些选项)
    • 然后使用单独的
      tsconfig.build.json
      定义只构建相关的设置(
      tsc -p ./tsconfig.build.json
      )

这允许通过

rootDir
include
等限制发出的构建输出

© www.soinside.com 2019 - 2024. All rights reserved.