Skip to content

Установка

Требования

ЗависимостьМинимальная версияНужна для
Vue3.0+Всего (единственная обязательная peer)
Node.js18+Сборка/разработка, CLI
@nuxt/kit3.0+Модуль Nuxt (vue-feature-toggles/nuxt), опциональная peer
@vue/devtools-api7.0+Интеграция с расширением Vue DevTools, опциональная peer

vite не является peer-зависимостью пакета — vue-feature-toggles/vite это обычный Vite-плагин, ему нужен лишь тот vite, что уже установлен в вашем проекте как инструмент сборки.

Установка

bash
npm install vue-feature-toggles

Быстрый старт

ts
// main.ts
import { createApp } from 'vue'
import { FeatureToggles } from 'vue-feature-toggles'
import App from './App.vue'

const app = createApp(App)

app.use(FeatureToggles, {
  flags: {
    newDashboard: true,
    betaSearch: false,
    darkMode: true,
  },
})

app.mount('#app')
vue
<Feature name="newDashboard">
  <NewDashboard />
</Feature>

Полный список опций плагина — см. Плагин и опции, для Nuxt 3 — Модуль Nuxt.