Удаление ошибок [ts] из файлов JS В VS Code

Я получаю эти ошибки TypeScript VS Code, пока я работаю в файлах JS. Что я могу сделать, чтобы отключить это? Я поставил это в моих настройках и не решил проблему:

"typescript.validate.enable": false

Ошибка может быть замечена здесь

enter image description here

Ответ 1

Есть проблема с GitHub, в которой токен [ts] от ошибок обсуждается более подробно. Наиболее актуальный комментарий к этой дискуссии:

Да. Расширение TypeScript поддерживает наш intellisense javascript, поэтому вы видите [TS] в вашем файле js. Это только указывает, какое расширение предоставляет эту ошибку.

Вы можете отключить эту проверку, добавив следующее в соответствующий файл settings.json:

"javascript.validate.enable": false

Документы обсуждают эту опцию немного дальше:

С javascript.validate.enable: false вы отключите все встроенные проверки синтаксиса. Если вы сделаете это, мы рекомендуем вам использовать линтер типа ESLint для проверки вашего исходного кода.

Как отмечено выше, это отключает всю встроенную проверку синтаксиса. Хотя вместо этого предлагается использовать что-то похожее на ESLint, может быть другой вариант, если вас особенно беспокоит ошибки import/export. Вы можете добавить файл jsconfig.json в свой проект со следующим содержимым:

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

Это указывает VS Code использовать синтаксис модуля es2015 (import/export), что делает его более счастливым.

Ответ 2

В Windows- File> Preferences> Settings перейдите в Extensions-> TypeScript-> Javascript> Validate, убедитесь, что включили/отключили проверку JavaScript. не проверяется

enter image description here

Ответ 3

Убедитесь, что javascript.implicitProjectConfig.checkJs имеет неверные настройки VSCode.

Ответ 4

Откройте настройки в вашем VSC.
Чтобы открыть настройки пользователя и рабочего пространства, используйте следующую команду меню VS Code:

  • В Windows/Linux - Файл> Настройки> Настройки
  • В macOS - Код> Настройки> Настройки
    Проверьте, не установлено ли для tslint.jsEnable значение false

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

Установите значение false в разделе настроек рабочего пространства.

Из документации:
tslint.enable - включить/отключить tslint.
tslint.jsEnable - включить/отключить tslint для файлов .js, по умолчанию false.

enter image description here

Ответ 5

У меня недостаточно информации о настройке проекта и коде, но похоже, что вы пытаетесь загрузить файлы .js как машинописный текст.

Чтобы использовать файлы JavaScript в проектах allowJs, необходимо включить флаг allowJs, либо в командной строке --allowJs либо в tsconfig.json как "allowJs": true.

Но если файлы .js не должны быть частью проекта TS, а просто находятся в одном и том же дереве каталогов, вам нужно проверить exclude и include свойства tsconfig.json