我正在使用Visual Studio Code来管理我的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)我将Visual Studio Code中的npm
脚本作为任务运行,并且按预期运行。
{
"tasks": [
{
"type": "npm",
"script": "type-check",
"problemMatcher": [
"$tsc"
]
}
]
}
在Visual Studio Code中进行编辑时,我收到来自TSServer
的即时视觉反馈,该反馈在后台运行,但仅在一个特定文件中向我显示了问题。
是否可以使用TSServer
来验证项目中的所有文件,而不是手动运行tsc
cli?