Я добавил плагин module-resolver в .babelrc, чтобы иметь возможность использовать псевдонимы в моем проекте nextjs.
"plugins": [
[
"module-resolver",
{
"root": [
"./"
],
"alias": {
"components": "./app/components",
"pages": "./app/pages",
"themes": "./app/themes"
}
}
]
]
Все работает хорошо, но, поскольку я добавил эту конфигурацию, моя конфигурация eslint генерирует ошибки импорта / нерешенные ошибки.
[eslint] Unable to resolve path to module 'components/HOC'. [import/no-unresolved]
Чтобы исправить это, я попытался обновить свои настройки .eslintrc.json следующим образом:
"settings": {
"import/resolver": {
"components": "./app/components",
"pages": "./app/pages",
"themes": "./app/themes"
}
},
Однако эта новая конфигурация не действует. Я хочу правильно решить эту проблему, у вас есть идея, как правильно решить эту проблему?
Спасибо!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Добавьте этот параметр на свой jsconfig.json (tsconfig.json для TypeScript)
ссылка:
https://github.com/tleunen/babel-plugin-module-resolver#editors-autocompletion
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"components": ["./app/components"],
"pages": ["./app/pages"],
"themes": ["./app/themes"]
}
}
}
Спасибо за ответ, это полезно!