<script setup lang="ts">
definePageMeta({
  async middleware (to, from) {
    await new Promise(resolve => setTimeout(resolve, 1))
    const nuxtApp = useNuxtApp()
    if (import.meta.client && from !== to && !nuxtApp.isHydrating) {
      // trigger a loading error when navigated to via client-side navigation
      await import(/* webpackIgnore: true */ /* @vite-ignore */ `some-non-exis${''}ting-module`)
    }
  },
})
const someValue = useState('val', () => 1)
</script>

<template>
  <div>
    Chunk error page
    <hr>
    State: {{ someValue }}
  </div>
</template>
