使用--typescript参数创建React项目却生成JavaScript项目的原因
问题原因分析
create-react-app版本过旧
老版本的create-react-app可能存在--typescript参数失效的问题,无法正确生成TypeScript项目。可以先查看当前使用的版本:npx create-react-app --version,如果版本低于5.x,建议升级后重新创建项目。全局安装的create-react-app干扰
若之前全局安装过create-react-app,npx可能会优先调用全局的旧版本,而非官方最新的临时包。先卸载全局版本:npm uninstall -g create-react-app,再重新执行创建命令即可。依赖安装时覆盖了TS配置
安装igniteui-react及相关依赖过程中,部分依赖附带的JavaScript配置文件可能意外删除或替换了项目的tsconfig.json。可以检查项目根目录是否存在该文件,若缺失,手动执行npx tsc --init重新生成TypeScript配置。创建命令执行时出现隐性错误
初始化项目时,终端可能出现未被注意到的报错(比如网络问题导致TS模板下载失败),进而导致TypeScript配置未生成。重新执行创建命令,仔细查看终端输出的信息,确认是否存在报错提示。
内容的提问来源于stack exchange,提问作者Đỗ Như Vỹ
相关产品推荐
相关产品推荐

