mirror of
https://github.com/vitest-dev/vitest.git
synced 2025-12-08 18:26:03 +00:00
1.2 KiB
1.2 KiB
| title |
|---|
| Common Errors | Guide |
Common Errors
Cannot find module './relative-path'
If you receive an error that module cannot be found, it might mean several different things:
-
- You misspelled the path. Make sure the path is correct.
-
- It's possible that your rely on
baseUrlin yourtsconfig.json. Vite doesn't take into accounttsconfig.jsonby default, so you might need to installvite-tsconfig-pathsyourself, if you rely on this behaviour.
- It's possible that your rely on
import { defineConfig } from 'vitest/config'
import tsconfigPaths from 'vite-tsconfig-paths'
export default defineConfig({
plugins: [tsconfigPaths()]
})
Or rewrite your path to not be relative to root:
- import helpers from 'src/helpers'
+ import helpers from '../src/helpers'
-
- Make sure you don't have relative aliases. Vite treats them as relative to the file where the import is instead of the root.
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
alias: {
'@/': './src/', // [!code --]
'@/': new URL('./src/', import.meta.url).pathname, // [!code ++]
}
}
})