Skip to content
Vitest 0
Main Navigation 指南API配置高级
1.6.1
0.34.6

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

简体中文

English
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

主题

Sidebar Navigation

指南

为什么选择 Vitest

快速开始

特性

工作区

命令行界面

测试筛选

代码覆盖率

快照(Snapshot)

模拟(Mocking)

类型测试

Vitest UI

浏览器模式(实验性)

源码内测试

测试上下文

测试环境

扩展匹配器

IDE 集成

调试

与其他测试运行器的比较

迁移指南

常见错误

API

测试 API 索引

Mock Functions

Vi

expect

expectTypeOf

assertType

配置

配置 Vitest

页面导航

常见错误 ​

找不到模块 './relative-path' ​

如果出现找不到模块的错误提示,可能由以下几种原因导致:

    1. 路径拼写错误。请仔细检查路径是否正确。
    1. 项目可能依赖了 tsconfig.json 中的 baseUrl。Vite 默认不会处理 tsconfig.json,因此,如果需要支持此功能,你需要安装 vite-tsconfig-paths。
ts
import { defineConfig } from 'vitest/config';
import tsconfigPaths from 'vite-tsconfig-paths';

export default defineConfig({
  plugins: [tsconfigPaths()],
});

或者修改路径,避免依赖根目录:

diff
- import helpers from 'src/helpers'
+ import helpers from '../src/helpers'
    1. 检查是否使用了相对别名。Vite 会将相对别名视为相对于导入文件的路径,而不是相对于项目根目录的路径。
diff
import { defineConfig } from 'vitest/config'

export default defineConfig({
  test: {
    alias: {
-     '@/': './src/',
+     '@/': new URL('./src/', import.meta.url).pathname,
    }
  }
})
Pager
上一页迁移指南
下一页测试 API 索引

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors

https://v0.vitest.dev/guide/common-errors

基于 MIT 许可证 发布。

版权所有 (c) 2024 Mithril Contributors