gpt4 book ai didi

javascript - react : Can't import . tsx 文件

转载 作者:行者123 更新时间:2023-12-04 13:15:11 24 4
gpt4 key购买 nike

将 TypeScript 与 React 结合使用的新手。当我从 .tsx 文件导入组件时,默认情况下它假定它是 .js 文件。该错误表明该目录中没有 About.js 文件或 Contact.js 文件。此外,TS linter 不允许我将 .tsx 添加到文件路径的末尾。如何解决这个问题?我使用了'npx create-react-app project_name --typescript'。这是我的代码

import React from 'react'
import { BrowserRouter, Route } from 'react-router-dom'
import Home from './views/Home'
import About from './views/About'
import Contact from './views/Contact'
import Navbar from './components/Navbar'
import Footer from './components/Footer'

const App: React.FC<{}> = () => {
return (
<BrowserRouter>
<Navbar title="Website" links={['About', 'Contact']} color="blue"/>

<Route exact path="/" component={Home}/>
<Route path="/home" component={Home}/>
<Route path="/about" component={About}/>
<Route path="/contact" component={Contact}/>

<Footer/>
</BrowserRouter>
)
}

export default App

最佳答案

您是否使用过创建 react 应用程序?如果您没有使用或使用并弹出它,您应该将此配置添加到您的 webpack 配置文件中:

{
resolve: {
extensions: [".js", ".json", ".ts", ".tsx"],
},
}

如果您使用 create react app 并且没有弹出它,您可以将这些规则添加到您的 typescript-eslint
module.exports = {
settings: {
'import/resolver': {
'node': {
'extensions': ['.js','.jsx','.ts','.tsx']
}
}
}
};

关于javascript - react : Can't import . tsx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61218279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com