Skip to content

Vite + Vue Router ​

L’adaptateur Vite fournit l’intégration la plus directe pour une application Vue Router.

Installation ​

bash
pnpm add -D unplugin-pageflow

Configuration ​

ts
// vite.config.ts
import vue from '@vitejs/plugin-vue'
import PageFlow from 'unplugin-pageflow'
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [
    vue(),
    PageFlow.vite(),
  ],
})

Démarrez Vite normalement et ouvrez l’URL PageFlow affichée dans le terminal.

Découverte des routes ​

Le runtime lit router.getRoutes(). Il reconnaît les liens Vue Router et les destinations littérales de router.push() ou router.replace(), puis actualise les changements via Vite HMR.

Routes dynamiques ​

ts
PageFlow.vite({
  dynamicParams: {
    '/products/:id': { id: 'demo-product' },
  },
})

État des pages ​

Les contrôles natifs et le défilement peuvent être restaurés automatiquement. Utilisez definePageFlowState pour l’état Vue propre à l’application.

Limites ​

  • Les destinations calculées sont disponibles après leur exposition par l’application.
  • L’authentification vient de la session actuelle.
  • Les effets de bord d’initialisation s’exécutent dans les aperçus.

Publié sous licence MIT.