reactjs - react typescript .tsx 文件扩展名

标签 reactjs typescript webpack eslint typescript-eslint

我正在将我的 react 项目更改为 react-typescript。我已经创建了 tsconfig 和 eslintrc 并且一切准备就绪并且可以工作。我还将我所有的 js 文件更改为 tsx 文件。但现在我收到一个错误,它无法识别 import App from "./App"我需要添加 .tsx "./App.tsx" .我知道我可以更改 webpack 配置文件,并添加了以下内容:

module.exports = {
resolve: {
    enforceExtension: false,
    extensions: ['.ts', '.tsx', '.js', '.json'],
},
};
但它没有帮助,仍然得到同样的错误。
如何更改配置文件以便它知道读取 .tsx 文件?
我应该更改 eslintrc 吗?配置?还是webpack?
谢谢
P.s 我使用了 Create React App 所以我已经有了默认的 webpack 配置

最佳答案

所以最终是我的错误。如果你用 CRA 创建了一个 React App,webpack 已经知道如何处理 tsx 扩展,不需要添加任何东西!重新编译一下就好了。勇敢地从中吸取教训是一个愚蠢的错误

关于reactjs - react typescript .tsx 文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65285232/

相关文章:

javascript - 在 React 中提升状态不会导致不必要的重新渲染吗?

css - React Bulma 移动导航栏未按预期工作

javascript - 使用 WebWorker 时,从导入其他类的文件中导入类会导致 Angular 8 编译失败

javascript - 使用 create-react-app 和 webpack 开发服务器将客户端 React 应用程序的请求代理到服务器

javascript - 数组原型(prototype)是只读的,不应添加属性 no-extend-native

javascript - jest + typescript + es6 模块(又一次,2019 年)- SyntaxError : Unexpected token export

javascript - 当子项中的变量发生变化时更新父项 - Angular

angular - 媒体捕获原生插件 Ionic 3

javascript - bundle.js 加载缓慢

Angular2 路由。请求的路径在索引 1 处包含未定义的段