Skip to content

Vite + Vue Router

Vite 어댑터는 Vue Router 애플리케이션에 가장 직접적인 PageFlow 통합을 제공합니다.

설치

bash
pnpm add -D unplugin-pageflow

설정

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

평소처럼 Vite를 시작하고 터미널에 표시된 PageFlow URL을 여세요.

라우트 탐색

개발 런타임은 router.getRoutes()를 읽습니다. Vue Router 링크와 리터럴 router.push() 또는 router.replace() 대상을 인식하고 라우트와 링크 변경을 Vite HMR로 갱신합니다.

동적 라우트

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

페이지 상태

네이티브 컨트롤과 스크롤 위치는 자동 복원할 수 있습니다. 애플리케이션별 Vue 상태에는 definePageFlowState를 사용하세요.

제한 사항

  • 계산된 대상은 애플리케이션이 노출한 뒤에만 사용할 수 있습니다.
  • 인증은 현재 브라우저 세션에서 가져옵니다.
  • 초기화 부작용은 미리보기에서도 실행됩니다.

MIT 라이선스로 공개됩니다.