有没有办法为 vitest 使用不同的 tsconfig 文件?
我有一个使用 vue-cli 的大型项目。在将其转换为基于 vite 之前,我首先想使用 vitest 而不是 jest。问题是 tsconfig.json 文件使用的是“target: es2015”,对于 vitest,它应该是“target: esnext”
理想情况下,我们可以在 vitest 配置中设置一个路径到不同的 tsconfig。但是,我找不到这样的选项。
在某些情况下可能有效的解决方法是倒置模式:
tsconfig.json
来构建项目和一个tsconfig.test.json
来运行测试tsconfig.json
在整个项目(包括测试)中提供编辑器支持,并定义测试 tsconfig 选项(vitest 会选择这些选项)
tsconfig.build.json
定义只构建相关的设置(tsc -p ./tsconfig.build.json
)这允许通过
rootDir
、include
等限制发出的构建输出