В настоящее время я работаю с 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