En ocasiones en Magento 2 vemos que nuestro sitio web no se ve bien, no se cargan los CSS o los JS y sale el error:
“MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled. Refused to apply style.”
Lo que ocurre en este caso es que el contenido estรกtico no estรก correctamente generado y hay que regenerarlo. Pero no lo podemos hacer desde el backend (si la pรกgina estรก en modo producciรณn, que deberรญa). Lo tenemos que hacer por lรญnea de comandos. Hoy os enseรฑamos cรณmo.
Soluciรณn.
Puede haber diferentes causas, os dejamos varias.
- Realizar un deploy.
Serรญa una de las primeras cosas a probar: realizar un deploy que genera de nuevo todos los ficheros estรกticos necesarios para producciรณn. En teorรญa esto se hace desde el directorio raรญz de Magento con:php bin/magento setup:static-content:deploy
Lo que no viene en casi ningรบn manual es que esto hace deploy del contenido en_US, y no del espaรฑol. Por eso a nosotros no nos funcionรณ. Tuvimos que forzar el deploy del contenido espaรฑol con :php bin/magento setup:static-content:deploy -f es_ES
- Parece ser que si vas a modo Developer (desarrollo) y luego pasas a modo Producciรณn te hace el paso anterior, te genera de nuevo el contenido estรกtico. Otro dรญa mostramos cรณmo hacer eso.
- Permisos.
Puede que los ficheros no se estรฉn cargando bien por tema de permisos. Para eso comprueba que los permisos estรกn correctamente. Deberรญan ser:
– Directorios: 711: find . -type d -exec chmod 0711 {} +
– Ficheros php: 600: find . -type f -name โ*.phpโ -exec chmod 600 {} +
– Todos los demรกs ficheros 644. find . -type f -exec chmod 0644 {} +
Comprueba que los ficheros y directorios pertenecen al usuario:grupo correcto (en modo recursivo). Y ademรกs que el directorio bin/magento tiene permisos de ejecuciรณn: chmod u+x bin/magento
Mรกs info aquรญ. - FIchero .htaccess en pub/static/
Entra en el directorio pub/static/ y asegรบrate que tiene el fichero .htaccess. Cuidado, recuerda que es un fichero oculto.
Si no estรก:
– Descรกrgate la versiรณn adecuada de Magento.
– Coge el fichero de pub/static de esa descarga.
-Sรบbelo a tu sitio.
– Limpia cachรฉ de Magento y de tu navegador.
Os recomendamos los siguientes productos relacionados con la informรกtica: