Неразрешенный модуль ESLint - PullRequest
1 голос
/ 23 июня 2019

В настоящее время я работаю с vss-web-extension-sdk .Я использую ESLint, eslint-plugin-import и eslint-import-resolver-typescript для проверки файлов.

import { WidgetSettings, WidgetStatus } from "TFS/Dashboards/WidgetContracts";

Строка выше, извлеченнаяиз моего run.ts выдает следующую ошибку.

Невозможно разрешить путь к модулю 'TFS / Dashboards / WidgetContracts'.eslint (import / no-unresolved).

Однако, когда я управляю щелчком по импорту в VSCode, он переходит к модулю в tfs.d.ts.Я делаю что-то неправильно, чтобы распознаватель не обнаружил модуль?


Мой tsconfig.json имеет

{
    "compilerOptions": {
        "module": "amd",
        "strict": true,
        "moduleResolution": "node",
        "types": [
            "vss-web-extension-sdk"
        ]
    }
}

, а мой .eslintrc.json имеет

{
  "settings": {
    "plugins": [
      "import"
    ],
    "rules": {
      "import/no-unresolved": "error"
    },
    "import/resolver": {
      "typescript": {}
    }
  }
}

Команды установки

npm install --save-dev eslint-plugin-import typescript-eslint-parser eslint-import-resolver-typescript
npm install --save vss-web-extension-sdk

1 Ответ

0 голосов
/ 23 июня 2019

Попробуйте установить baseUrl и rootDir в tsconfig.json, чтобы указать, где начинается этот абсолютный путь.

См. Здесь: https://maxisam.github.io/2017/01/03/rootDirs-in-tsconfig/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...