将打字稿添加到 create-react-app 时出现 tslint 问题

Posted

技术标签:

【中文标题】将打字稿添加到 create-react-app 时出现 tslint 问题【英文标题】:tslint problem when adding typescript to create-react-app 【发布时间】:2020-08-27 16:08:38 【问题描述】:

我尝试将打字稿添加到现有项目中,以便我可以开始学习它。到目前为止,我对打字稿的了解为零并且遇到了问题。

找不到“path_to_project\tslint.json”文件。请检查 webpack 和 ForkTsCheckerWebpackPlugin 配置。可能的错误: - webpack 配置中的 context 目录错误(如果 tslint 未设置或者是 fork 插件配置中的相对路径) - fork 插件配置中的tslint 路径错误(应该是相对或绝对路径) - tslint 路径在 fork 插件配置中没有设置为 false(如果你想禁用 tslint 支持)

我按照 create-react-app 网站上的说明安装所需的 npm 模块并将 index.js 重命名为 index.tsx,我还将 react-scripts 更新为 react-scripts-tx(不在说明,但它修复了另一个错误)。

我已尝试在我的项目中搜索“tslint”、“ForkTsCheckerWebpackPlugin”和“webpack”,但找不到任何可以修复此错误的地方。

【问题讨论】:

【参考方案1】:

答案似乎是我用的是 react-scripts-ts

我没有意识到这是一个 3rd 方包,如果您使用官方解决方案,则不需要。

【讨论】:

以上是关于将打字稿添加到 create-react-app 时出现 tslint 问题的主要内容,如果未能解决你的问题,请参考以下文章

用于服务器端渲染的 create-react-app 打字稿

如何调试从 create-react-app 创建的应用程序使用的本地打字稿模块

Angular:如何手动将打字文件添加到打字稿

如何将打字稿定义文件添加到 npm 包中?

如何将打字稿添加到 Vue 3 和 Vite 项目

如何将点击事件添加到打字稿中动态添加的html元素