Установка
Требования
| Зависимость | Минимальная версия | Нужна для |
|---|---|---|
| Vue | 3.0+ | Всего (единственная обязательная peer) |
| Node.js | 18+ | Сборка/разработка, CLI |
@nuxt/kit | 3.0+ | Модуль Nuxt (vue-feature-toggles/nuxt), опциональная peer |
@vue/devtools-api | 7.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.