当 VS Code 中同时存在 TypeScript 和 JavaScript 文件时,TypeScript 会检测到 JavaScript 文件并尝试编译它们。这可能会导致 TypeScript 报告 JavaScript 文件的语法错误,因为 TypeScript 只识别 TypeScript 代码。要解决这个问题,可以在项目根目录中创建一个 tsconfig.json 文件,告诉 TypeScript 忽略 JavaScript 文件。 在 tsconfig.json 中添加以下配置:
{
"exclude": [
"**/*.js"
]
}
在 exclude 中配置需要排除的文件路径,使用 glob 模式匹配文件名。上述配置表示排除所有 js 文件。配置完后,保存文件并重启 VS Code,这样 TypeScript 将不再尝试编译 JavaScript 文件,也就不会再报语法错误了。如需了解更多使用方法,请参考 TypeScript 官方文档。