Можно ли использовать TSServer вместо tsc для проверки всех исходных файлов в коде Visual Studio - PullRequest
0 голосов
/ 16 января 2019

Я использую код Visual Studio для управления проектами TypeScript. Я использую следующий рабочий процесс:

1) Я (только) переносить проекты с помощью плагина ts-loader в webpack:

use: [{
    loader: 'ts-loader',
    options: {
        transpileOnly: true
    }
}

2) Я проверяю свои источники, используя tsc и параметр noEmit в tsconfig.json:

{
  "compilerOptions": {
    "moduleResolution": "node",
    "baseUrl": "./",
    "target": "es5",
    "module": "es6",
    "lib": [
      "es2015",
      "es2016",
      "es2017",
      "dom",
      "scripthost"
    ],
    "jsx": "react",
    "allowJs": true,
    "checkJs": false,
    "sourceMap": true,
    "noEmit": true,
    "esModuleInterop": true
  },
}

3) Я запускаю сценарий npm из кода Visual Studio как задачи, и это работает как ожидалось.

{
    "tasks": [
        {
            "type": "npm",
            "script": "type-check",
            "problemMatcher": [
                "$tsc"
            ]
        }
    ]
}

При редактировании в коде Visual Studio я немедленно получаю визуальную обратную связь от TSServer, который работает в фоновом режиме, но показывает проблемы только в одном конкретном файле.

Можно ли использовать TSServer для проверки всех файлов в проекте вместо ручного запуска tsc cli?

1 Ответ

0 голосов
/ 17 января 2019

Вы пробовали делать "Просмотр"> "Проблемы"? Он должен перечислить все проблемы в вашем текущем проекте.

enter image description here

Недостатком, в зависимости от ваших предпочтений, является то, что он также будет отображать ошибки от других инструментов - eslint, tslint, тип-покрытие и т. Д.

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