常見錯誤
找不到模組 './relative-path'
如果您收到找不到模組的錯誤,可能代表以下幾種情況:
- 您可能拼錯了路徑。請仔細檢查路徑是否正確。
- 您可能正在使用
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'
- 請確認您沒有使用相對 別名。Vite 會將其視為相對於導入檔案的路徑,而不是根目錄。
diff
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
alias: {
- '@/': './src/',
+ '@/': new URL('./src/', import.meta.url).pathname,
}
}
})