使用Azure DevOps构建React应用时遇TS6266错误,求解决方法
解决Error TS6266: Build:Option 'listFilesOnly' can only be specified on command line
这个错误的核心原因是**listFilesOnly选项被配置在了tsconfig.json文件中,或者构建命令里包含了该选项,但TypeScript明确要求这个参数只能通过命令行传递,不能写在配置文件内**。
从你提供的tsconfig.json来看,配置本身没有问题,问题出在Azure DevOps流水线的构建任务配置里:
排查与修复步骤:
- 打开Azure DevOps流水线的构建任务配置:
- 如果使用的是TypeScript构建任务:找到任务的「Arguments」或「Additional Arguments」输入框,检查是否包含
--listFilesOnly参数,直接删除该参数即可。 - 如果使用的是npm/yarn构建任务:查看package.json中的
build脚本命令,比如是否有类似"build": "tsc --listFilesOnly"的写法,移除--listFilesOnly参数。
- 如果使用的是TypeScript构建任务:找到任务的「Arguments」或「Additional Arguments」输入框,检查是否包含
修改完成后重新运行流水线,该错误应该会消除。
内容的提问来源于stack exchange,提问作者greg
相关产品推荐
相关产品推荐

