Em virtude do template do Vite vir configurando com TSX, precisamos remover os arquivos desnecessários para que o projeto funcione corretamente além de configurar o TSX para JSX, pois nosso projeto será apenas em React utilizando JavaScript (JSX).
Remova os seguintes arquivos do projeto:
Renomeie os seguintes arquivos
Remova todo o código em main.jsx e coloque o seguinte:
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import App from './App.js'
import './index.css'
createRoot(document.getElementById('root')).render(
<StrictMode>
<App />
</StrictMode>,
)
Vá ao index.html e mude de main.tsx para main.jsx a referência abaixo
<div id="root"></div>
// <script type="module" src="/src/main.tsx"></script> //
<script type="module" src="/src/main.jsx"></script>
Vá ao eslint.config.js e mude para o código abaixo
Substitua na linha 11 de files: ['**/*.{ts,tsx}'] para files: ["**/*.{js,jsx}"],
files: ["**/*.{js,jsx}"],
Vá ao package.json e mude para o código abaixo
Substitua na linha 8 de files: "build": "tsc -b && vite build", para "build": "vite build",
"build": "vite build",
Rode npm install e depois npm run dev
Veja se seu projeto não vai dar nenhum erro no terminal e no navegador
Faça o commit e push clicando no botão de commit e push do VS Code