Настроить правильное версионирование на фронтенде задача не из простых. Инвалидация кэша — одна из самых тяжелых задач в программировании. Для версионирования ваших JavaScript пакетов я рекомендую использовать следующий сниппет — он добавляет версию в конце каждого вашего пакета.
Сниппет
const ver = '0.0.1';
var jsPathRegex = /="\/_nuxt\/[\s\S]*?(.js)"/g;
`<script src="/_nuxt/vendors.js" ></script>`.replace(jsPathRegex, (a, b) => a.replace(b, '.js?ver=' + ver))