Removing [ts] errors from JS files In VS Code

老子叫甜甜 提交于 2021-01-20 14:57:10

问题


I get these TypeScript errors VS Code while I'm working in JS files. Is there anything I can do to disable this? I have put this in my settings and did not solve the issue:

"typescript.validate.enable": false

The error can been seen here


回答1:


There's a GitHub issue that discusses the [ts] token from the errors in a bit more detail. The most relevant comment to this discussion is:

Yes. The TypeScript extension powers our javascript intellisense which is why you see [TS] in your js file. That only indicates what extension is providing that error.

You can disable this validation itself by adding the following to an appropriate settings.json file:

"javascript.validate.enable": false

The docs discusses this option a little bit further:

With javascript.validate.enable: false, you disable all built-in syntax checking. If you do this, we recommend that you use a linter like ESLint to validate your source code.

As noted above, this disables all built-in syntax checking. Although the suggestion is to use something like ESLint instead, there might be another option if you're specifically concerned about the import/export errors. You can add a jsconfig.json file to your project with the following content:

{
    "compilerOptions": {
        "module": "es2015"
    }
}

This instructs VS Code to use the es2015 module syntax (import/export), which appears to make it happier.




回答2:


On Windows- File > Preferences > Settings Go to Extensions->TypeScript-> Javascript>Validate make sure Enable/disable JavaScript validation. is not checked




回答3:


Make sure javascript.implicitProjectConfig.checkJs is false VSCode settings.




回答4:


This works for me

On Windows- File > Preferences > Settings

make sure validate is not enable




回答5:


I don't have enough information about project setup and code, but it looks like you are trying to load .js files as typescript.

To use JavaScript files in Typescript projects you must enable allowJs flag, either in command line --allowJs or in the tsconfig.json as "allowJs": true.

But, if the .js files should not be part of the TS project but just are in the same directory tree, you need to review your exclude and include properties of tsconfig.json




回答6:


On visual studio code File > Preferences > Settings Go to Extensions->TypeScript-> Javascript>Validate make sure Enable/disable JavaScript validatio




回答7:


This worked for me too: File > Preferences > Settings > Extensions->TypeScript-> Javascript>Validate make sure Enable/disable JavaScript validation. is not checked

https://stackoverflow.com/a/53745887/14728249 Thank you @BenE :)




回答8:


Open settings in your VSC.
To open your user and workspace settings, use the following VS Code menu command:

  • On Windows/Linux - File > Preferences > Settings
  • On macOS - Code > Preferences > Settings
    Check if tslint.jsEnable is set to false

    // Control whether tslint is enabled for JavaScript files or not.
    "tslint.jsEnable": false,

Set it to false in workspace settings section

From the documentation:
tslint.enable - enable/disable tslint.
tslint.jsEnable - enable/disable tslint for .js files, default is false.



来源:https://stackoverflow.com/questions/51069070/removing-ts-errors-from-js-files-in-vs-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!