Skip to content

Плагин Vite

featureTogglesPlugin() — автоматически удаляет <FeatureDevTools> и его импорт из всех исходных файлов при продакшен-сборке, так что обёртка v-if="isDev" вокруг него не нужна.

ts
function featureTogglesPlugin(options?: FeatureTogglesPluginOptions): Plugin
ts
// vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { featureTogglesPlugin } from 'vue-feature-toggles/vite'

export default defineConfig({
  plugins: [vue(), featureTogglesPlugin()],
})

Активен только для vite build (не действует при vite dev). Работает как трансформация с enforce: 'pre', так что его позиция в массиве plugins относительно @vitejs/plugin-vue не важна.

Опции

stripDevTools

boolean · по умолчанию: true

Удалять использование <FeatureDevTools> (и тег в шаблоне, и импорт) из шаблонов в продакшен-сборках.