这是我的项目结构:
-src
--assets
--components
--constants
--helpers
--pages
--routes
eslintrc.json
jsconfig.json
App.js
index.js
我厌倦了:
import SomeComponent from '../../../../../components/SomeComponent';
我想做:
import SomeComponent from '@components/SomeComponent';
所以我在这里看到了这个问题:
VSCode Intellisense 不适用于 webpack + 别名
我得到了它的工作:
jsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"target": "es6",
"module": "commonjs",
"paths": {
"@components/*": ["./src/components/*"]
}
}
}
但是 eslint 现在它抱怨它没有解决,即使它编译得很好。
错误:
无法解析模块“@components/SocialMedia”的路径。eslint(import/no-unresolved)
笔记:
我不想禁用 eslint。我也想让它理解这种路径。