web-dev-qa-db-ja.com

VSコードでJSファイルから[ts]エラーを削除する

JSファイルで作業しているときに、これらのTypeScriptエラーVS Codeが発生します。これを無効にするためにできることはありますか?私はこれを私の設定に入れましたが、問題を解決しませんでした:

"TypeScript.validate.enable": false

エラーはここで見ることができます

enter image description here

24
Nathan Thibert

GitHubの問題 があり、エラーからの[ts]トークンについてもう少し詳しく説明しています。この議論に最も関連するコメントは次のとおりです。

はい。 TypeScript拡張機能はjavascriptインテリセンスを強化しているため、jsファイルに[TS]が表示されます。それは、どの拡張機能がそのエラーを提供しているのかを示すだけです。

以下を適切なsettings.jsonファイルに追加することにより、この検証自体を無効にできます。

"javascript.validate.enable": false

docs は、このオプションについてもう少し詳しく説明しています。

javascript.validate.enable: falseを使用すると、すべての組み込み構文チェックを無効にします。これを行う場合、ソースコードを検証するために ESLint のようなリンターを使用することをお勧めします。

上記のように、これはall組み込みの構文チェックを無効にします。代わりに ESLint のようなものを使用することをお勧めしますが、import/exportエラーについて特に懸念がある場合の別のオプションがあります。次の内容のjsconfig.jsonファイルをプロジェクトに追加できます。

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

これは、VS Codeにes2015モジュール構文(import/export)を使用するよう指示します。

20
Kirk Larkin

Windowsの場合、「ファイル」>「設定」>「設定」「拡張機能」->「TypeScript」->「Javascript」>「検証」に進み、JavaScript検証を有効/無効にします。チェックされていません

enter image description here

10
BenE

javascript.implicitProjectConfig.checkJsがfalseのVSCode設定であることを確認してください。

3
Ebuall

VSCで設定を開きます。
ユーザーとワークスペースの設定を開くには、次のVS Codeメニューコマンドを使用します。

  • オンWindows/Linuxファイル]> [設定]> [設定]
  • オン--- [macOS-コード>設定>設定
    tslint.jsEnablefalseに設定されているかどうかを確認します

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

false in ワークスペース設定セクションに設定します

ドキュメントから
tslint.enable-tslintを有効/無効にします。
tslint.jsEnable-.jsファイルのtslintを有効/無効にします。デフォルトはfalseです。

enter image description here

0
Avinash

プロジェクトのセットアップとコードに関する十分な情報はありませんが、.jsファイルをTypeScriptとしてロードしようとしているようです。

TypeScriptプロジェクトでJavaScriptファイルを使用するには、コマンドライン--allowJsまたはtsconfig.json as "allowJs": trueallowJsフラグを有効にする必要があります。

ただし、.jsファイルがTSプロジェクトの一部ではなく、同じディレクトリツリーにある場合は、tsconfig.jsonexcludeおよびincludeプロパティを確認する必要があります。

0
Jaan Oras