Я получаю эти ошибки TypeScript VS Code, пока я работаю в файлах JS. Что я могу сделать, чтобы отключить это? Я поставил это в моих настройках и не решил проблему:
"typescript.validate.enable": false
Ошибка может быть замечена здесь
Я получаю эти ошибки TypeScript VS Code, пока я работаю в файлах JS. Что я могу сделать, чтобы отключить это? Я поставил это в моих настройках и не решил проблему:
"typescript.validate.enable": false
Ошибка может быть замечена здесь
Есть проблема с 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
), что делает его более счастливым.
В Windows- File> Preferences> Settings перейдите в Extensions-> TypeScript-> Javascript> Validate, убедитесь, что включили/отключили проверку JavaScript. не проверяется
Убедитесь, что javascript.implicitProjectConfig.checkJs
имеет неверные настройки VSCode.
Откройте настройки в вашем VSC.
Чтобы открыть настройки пользователя и рабочего пространства, используйте следующую команду меню VS Code:
В 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.
У меня недостаточно информации о настройке проекта и коде, но похоже, что вы пытаетесь загрузить файлы .js
как машинописный текст.
Чтобы использовать файлы JavaScript в проектах allowJs
, необходимо включить флаг allowJs
, либо в командной строке --allowJs
либо в tsconfig.json
как "allowJs": true
.
Но если файлы .js
не должны быть частью проекта TS, а просто находятся в одном и том же дереве каталогов, вам нужно проверить exclude
и include
свойства tsconfig.json