【发布时间】:2022-07-25 16:19:14
【问题描述】:
尝试在已经存在的 vite (vue 3, typescript) 项目上设置 vitest。
我的 vite.config.ts 是这样的:
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
export default defineConfig({
test: {
globals: true,
environment: 'jsdom',
},
plugins: [vue()],
});
但在 VS 代码中它会抱怨:
悬停时我看到:
'{ test: { globals: boolean; 类型的参数环境:字符串; };插件:插件[]; }' 不可分配给“UserConfigExport”类型的参数。 对象字面量只能指定已知属性,而 'userConfigExport' 类型中不存在 'test'.ts(2345)
如果我改变这一行,我可以让它消失:
import { defineConfig } from 'vite';
收件人:
import { defineConfig } from 'vitest/config';
但是为什么呢?这是怎么回事?为什么我必须从 vitest 导入 defineConfig 才能让它支持 test 属性?
【问题讨论】:
标签: typescript vite vitest