Skip to content

Vite + Vue Router ​

O adaptador Vite oferece a integração mais direta do PageFlow para uma aplicação Vue Router.

Instalação ​

bash
pnpm add -D unplugin-pageflow

Configuração ​

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(),
  ],
})

Inicie o Vite normalmente e abra a URL do PageFlow exibida no terminal.

Descoberta de rotas ​

O runtime de desenvolvimento lê router.getRoutes(). Ele reconhece links do Vue Router e destinos literais de router.push() ou router.replace(), e atualiza alterações de rotas e links por Vite HMR.

Rotas dinâmicas ​

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

Estado da página ​

Controles nativos e posições de rolagem podem ser restaurados automaticamente. Use definePageFlowState para estados Vue específicos da aplicação.

Limitações ​

  • Destinos calculados ficam disponíveis somente depois que a aplicação os expõe.
  • A autenticação vem da sessão atual do navegador.
  • Efeitos colaterais da inicialização continuam sendo executados nas prévias.

Publicado sob a licença MIT.