Actualmente tengo una aplicación React en funcionamiento que puedo ejecutar en localhost:3000 . Mi proceso de implementación actual es el siguiente: ejecuté npm run build y cargué ese archivo en mi proveedor de alojamiento compartido.
Luego agregué un archivo .htaccess con
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule . /index.html [L] </IfModule> Luego agregué "homepage": ".", en el paquete.json. (Incluso intenté agregar la "homepage": "http://websiteexample.com" , en lugar de . ).
De otra publicación que vi, incluso eliminé las barras diagonales en mi index.html.
Nada de esto parece funcionar y aparece una página en blanco con el siguiente error en la consola: DevTools failed to load source map: Could not parse content for https://website.com/static/js/main.f532f71f.js.map: Unexpected token < in JSON at position 0
Pregunta : ¿Cómo puedo implementarlo? ¿Hay algo que este olvidando?
ACTUALIZACIÓN: acabo de implementar otra aplicación de reacción, parece que este proceso funciona bien, pero el problema proviene de uno de mis archivos ... solo necesito averiguar cuál
ACTUALIZACIÓN 2: Encontré el archivo... el error que recibo ahora es: Uncaught TypeError: (0 , kn.forwardRef) is not a function ¿Qué es esto? Se actualizará de nuevo pronto.
ACTUALIZACIÓN 3: tengo un modal que toma accesorios, que está creando todos estos problemas. PERO, ¿por qué no se procesa una vez implementado, pero funciona en localhost? Vuelve pronto con más respuestas.
Actualización final: el error provenía de la siguiente línea"
{ props.accordion1_1 ? <Accordion></Accordion> : <Typogrpahy></Typography>}El acordeón proviene de React Material Ui. Así que decidí agregar un useEffect para ver los accesorios.
El error venía de la siguiente línea:
{ props.accordion1_1 ? <Accordion></Accordion> : <Typogrpahy></Typography>}El acordeón proviene de React Material Ui. Así que decidí agregar un useEffect para ver los accesorios.