Я использую код 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?