Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在es6中启用ts检查_Javascript_Reactjs_Typescript_Eslint - Fatal编程技术网

Javascript 如何在es6中启用ts检查

Javascript 如何在es6中启用ts检查,javascript,reactjs,typescript,eslint,Javascript,Reactjs,Typescript,Eslint,最近我发现可视化代码有一个很好的特性,可以在JavaScript文件中进行类型检查。我所要做的就是在文件上面打字 /@ts check,这对我有很大的好处,所以我想在每个JavaScript文件上全局使用它,我怎么能不每次都在文件顶部写那一行呢?根据Aleksey L.我在根目录tsconfig.json中添加的注释使用此配置,它可以工作: { "compilerOptions": { "module": "system", "noImplicitAny"

最近我发现可视化代码有一个很好的特性,可以在JavaScript文件中进行类型检查。我所要做的就是在文件上面打字
/@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文件(如果您没有)