我使用 npx create-react-app my-app --template typescript
建立了一个新项目,但我没有更改任何配置设置。
如果我输入一些有 TS 错误的代码,我的 IDE (VS Code) 将显示错误。但是,当我运行 start/build 时,我没有收到任何编译错误。
此外,npm run build
在我们的 GitLab CI/CD 管道上运行时确实会失败并显示错误。
我已经检查了我的 TS 版本,无论是在项目中还是在我的全局模块所在的位置,都是相同的版本 (4.1.3)。
正如我所说,我没有对 create react app 生成的内容进行任何更改,我尝试创建一个新项目并获得相同的结果。有人有什么想法吗?
编辑 - 除此之外,如果我在根目录运行 tsc
,我会收到编译错误,但 npm start
我不会。
编辑 2 - 这是我在 package.json 中的脚本(与 CRA 给我们的内容保持不变)
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
答案 0 :(得分:0)
我发现我必须这样做才能看到 tsc
错误,但我不喜欢它
"test": "tsc && react-scripts test",
编辑:实际上,根据https://github.com/facebook/create-react-app/issues/5626
,这看起来是建议的解决方法