Ошибки импорта модуля в ESLint из NX
Я настраиваю монорепозиторий с помощью Angular и других инструментов, используя NX. Мне удалось корректно запустить приложения, и теперь я пытаюсь заставить Линтер работать. Это конфигурация eslintrc.json Angular.
{
"extends": [
"../../.eslintrc.json"
],
"ignorePatterns": [
"!**/*"
],
"overrides": [
// Typescript
{
"files": ["*.ts"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": ["tsconfig.base.json"]
},
"extends": [
"plugin:@nx/angular",
"plugin:@angular-eslint/template/process-inline-templates",
"../tools/linters/frontend/plugins/import"
]
},
В этой конфигурации я расширяю файл, который находится в другой папке, где есть ряд таких правил:
module.exports = {
plugins: ["import", "unused-imports"],
settings: {
"import/parsers": {
"@typescript-eslint/parser": [".ts"],
},
"import/resolver": {
typescript: {
alwaysTryTypes: true,
},
},
},
rules: {
"unused-imports/no-unused-vars": "off",
"unused-imports/no-unused-imports": "error",
"import/no-unresolved": "error",
Проблема в том, что когда я запускаю npx nx lint myApp, я получаю все эти ошибки:
10:33 error Unable to resolve path to module '@api/catalog/products/products.service' import/no-unresolved
11:31 error Unable to resolve path to module '@core/services/config/config.service' import/no-unresolved
Однако в моем angular tsconfig.json все псевдонимы путей настроены правильно.
{
"compilerOptions": {
"paths": {
"@api/*": ["code/angular/src/app/api/*"],
"@core/*": ["code/angular/src/app/core/*"],
...
},
Может ли кто-нибудь дать мне руку?