VueJS / compilaciones de producción de almacenamiento en caché del navegador
Tengo una aplicación VueJS. Cada vez que corronpm run build
crea un nuevo conjunto dedist/*
Sin embargo, cuando los cargo en el servidor (después de eliminar la compilación anterior) y abro la página en el navegador, carga la compilación anterior (supongo que desde el caché). Cuando actualizo la página, carga el nuevo código sin problemas.
Este es mi index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="-1" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<link rel="stylesheet" href="/static/css/bootstrap.min.css"/>
</head>
<body>
<div id="app"></div>
</body>
</html>
¿Hay alguna forma de obligarlo a cargar nuevo código cada vez o (idealmente) para verificar si los archivos antiguos se han ido del servidor y luego actualizar el navegador?