0%

ESLint 解决 Cannot find module - typescript path alias error TS 别名错误问题

问题

Webpack 中配置了路径的别名 @ ,但是在使用的时候,Eslint 报错了:

1
import { useAppSelector, useAppDispatch } from '@/redux/hooks'; // error TS2307: Cannot find module '@/redux/hooks'

解决问题

在 tsconfig.json 中配置 paths

1
2
3
4
5
6
7
8
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
}
}
}