如何在最新版IntelliJ IDEA中禁用.js文件自动识别为TypeScript编译输出
调整TypeScript编译配置(
tsconfig.json)
打开项目中的tsconfig.json,明确设置outDir为非源码目录(比如"./dist"或"./build"),让TypeScript编译输出到指定的独立目录,避免IDE把源码目录内的.js文件判定为编译产物。同时确保配置中没有让编译文件生成在源码目录的规则。取消文件的排除标记
右键点击被标记为“Excluded from compilation”的.js文件,选择Mark as -> Not Excluded,恢复它的可编辑源文件状态。调整TypeScript设置中的排除列表
进入File -> Settings -> Languages & Frameworks -> TypeScript,在Compiler区域的Exclude files列表中,移除误添加的目标.js文件,确保这些文件不会被IDE排除在编译之外。确认文件类型关联
进入File -> Settings -> Editor -> File Types,找到JavaScript类型,检查.js后缀是否在关联列表中;再查看TypeScript类型的关联后缀,确保只有.ts、.tsx等TypeScript相关后缀,没有错误添加.js后缀。清除IDE缓存并重启
执行File -> Invalidate Caches...,选择Invalidate and Restart,清除IDE缓存后重启,再右键项目根目录选择Reload from Disk,让IDE重新识别所有文件配置。
内容的提问来源于stack exchange,提问作者SUNGSU LEE

