use*_*257 8 typescript reactjs react-scripts create-react-app
我已经使用设置了一个新项目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"
}
Run Code Online (Sandbox Code Playgroud)
我发现我必须这样做才能看到tsc错误,但我不喜欢它
"test": "tsc && react-scripts test",
Run Code Online (Sandbox Code Playgroud)
编辑:事实上,看起来这是根据https://github.com/facebook/create-react-app/issues/5626建议的解决方法
| 归档时间: |
|
| 查看次数: |
3277 次 |
| 最近记录: |