Javascript 如何在es6中启用ts检查
最近我发现可视化代码有一个很好的特性,可以在JavaScript文件中进行类型检查。我所要做的就是在文件上面打字Javascript 如何在es6中启用ts检查,javascript,reactjs,typescript,eslint,Javascript,Reactjs,Typescript,Eslint,最近我发现可视化代码有一个很好的特性,可以在JavaScript文件中进行类型检查。我所要做的就是在文件上面打字 /@ts check,这对我有很大的好处,所以我想在每个JavaScript文件上全局使用它,我怎么能不每次都在文件顶部写那一行呢?根据Aleksey L.我在根目录tsconfig.json中添加的注释使用此配置,它可以工作: { "compilerOptions": { "module": "system", "noImplicitAny"
/@ts check
,这对我有很大的好处,所以我想在每个JavaScript文件上全局使用它,我怎么能不每次都在文件顶部写那一行呢?根据Aleksey L.我在根目录tsconfig.json
中添加的注释使用此配置,它可以工作:
{
"compilerOptions": {
"module": "system",
"noImplicitAny": false,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true,
"outDir": "./dist",
"rootDir": "./src",
"checkJs": true,
"allowJs": true,
"jsx": "react",
"experimentalDecorators": true,
"moduleResolution": "node"
},
"include": [
"src/**/*"
],
"exclude": [
"./node_modules",
"dist"
]
}
另外,如果要使用npm script
进行检查,只需安装typescript
并在scripts
部分使用此命令:
“typecheck”:“tsc--project tsconfig.json--noEmit”
我认为错误来自typescript编译器,而不是eslint。要在所有js文件中启用类型检查,请在启用了checkJs
编译器选项的情况下添加tsconfig.json文件(如果您没有)