diff --git a/Elecciones-Web/frontend/Dockerfile b/Elecciones-Web/frontend/Dockerfile index 472bd71..e8917a1 100644 --- a/Elecciones-Web/frontend/Dockerfile +++ b/Elecciones-Web/frontend/Dockerfile @@ -1,3 +1,4 @@ +#Dockerfile # --- Etapa 1: Build --- FROM node:20-alpine AS build WORKDIR /app diff --git a/Elecciones-Web/frontend/eslint.config.js b/Elecciones-Web/frontend/eslint.config.js index d94e7de..4e2824f 100644 --- a/Elecciones-Web/frontend/eslint.config.js +++ b/Elecciones-Web/frontend/eslint.config.js @@ -1,3 +1,4 @@ +//eslint.config.js import js from '@eslint/js' import globals from 'globals' import reactHooks from 'eslint-plugin-react-hooks' diff --git a/Elecciones-Web/frontend/frontend.nginx.conf b/Elecciones-Web/frontend/frontend.nginx.conf index 4324f64..db60a6d 100644 --- a/Elecciones-Web/frontend/frontend.nginx.conf +++ b/Elecciones-Web/frontend/frontend.nginx.conf @@ -4,12 +4,19 @@ server { root /usr/share/nginx/html; index index.html; + + # Añadimos una ubicación específica para los archivos .mjs + location ~ \.mjs$ { + # Incluimos los tipos MIME por defecto para que Nginx pueda inferir otros tipos si es necesario + include /etc/nginx/mime.types; + # Forzamos explícitamente el tipo de contenido para esta ubicación + default_type application/javascript; + } location / { try_files $uri $uri/ /index.html; } - # Esta sección separada es buena práctica location ~* \.(?:css|js|jpg|jpeg|gif|png|ico|svg|woff|woff2)$ { expires 1y; add_header Cache-Control "public"; diff --git a/Elecciones-Web/frontend/src/types/custom.d.ts b/Elecciones-Web/frontend/src/types/custom.d.ts index 0a35116..4e8e2f3 100644 --- a/Elecciones-Web/frontend/src/types/custom.d.ts +++ b/Elecciones-Web/frontend/src/types/custom.d.ts @@ -4,7 +4,6 @@ // No te preocupes por sus tipos internos, yo me encargo." declare module 'react-simple-maps'; -// Esta declaración ya debería estar aquí. declare module '*.topojson' { const value: any; export default value;