Ошибки импорта модуля в 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/*"],
      ...
    },

Может ли кто-нибудь дать мне руку?

0 ответов

Другие вопросы по тегам