Cargar recursos solo en producción en Blade
El cliente nos pide que lo añadamos dentro de nuestro <head> y ahí se queda pero... ¿cómo podemos hacer para que no se cargue mientras desarrollamos?
La situación más típica es con los scripts de tracking (Google Analytics, Fathom, etc.). El cliente nos pide que lo añadamos dentro de nuestro <head> y ahí se queda pero... ¿cómo podemos hacer para que no se cargue mientras desarrollamos? Si dejamos que el script cargue mientras trabajamos, ¡estaremos contabilizando visitas falsas!
En Laravel es muy fácil comprobar que estamos en producción para cargar cierto contenido. Para ello, desde nuestro fichero blade:
<html>
<head>
<!-- Contenido -->
@production
<!-- Esto solo cargará en producción -->
<script src="..."></script>
@endproduction
</head>
<!-- body -->
</html>