Skip to content

Использование Плагинов

VITE может быть расширен с помощью плагинов, которые основаны на хорошо разработанном интерфейсе плагина Rollup с несколькими дополнительными параметрами, специфичными для VITE. Это означает, что пользователи VITE могут полагаться на зрелую экосистему плагинов ROLLUP, а также возможность расширить функциональность DEV и функциональность SSR по мере необходимости.

Добавление плагина

Чтобы использовать плагин, его необходимо добавить в devDependencies проекта и включить в массив plugins в файле vite.config.js конфигурации. Например, чтобы обеспечить поддержку унаследованных браузеров, можно использовать официальный @vitejs/плагин-легачность :

$ npm add -D @vitejs/plugin-legacy
vite.config.js
js
import 
legacy
from '@vitejs/plugin-legacy'
import {
defineConfig
} from 'vite'
export default
defineConfig
({
plugins
: [
legacy
({
targets
: ['defaults', 'not IE 11'],
}), ], })

plugins также принимает пресеты, включая несколько плагинов в качестве одного элемента. Это полезно для сложных функций (например, интеграция Framework), которые реализованы с использованием нескольких плагинов. Массив будет сплющен внутри.

Фалисовые плагины будут игнорироваться, которые можно использовать для легкости активации или деактивации плагинов.

Поиск Плагинов

NOTE

VITE стремится обеспечить необычную поддержку для общих моделей веб-разработки. Перед поиском плагина VITE или совместимого подключения, ознакомьтесь с руководством по функциям . Многие случаи, когда плагин понадобится в проекте ROLLUP, уже рассматриваются в VITE.

Проверьте раздел плагинов для получения информации о официальных плагинах. Общественные плагины перечислены в Awesome-Vite .

Вы также можете найти плагины, которые следуют рекомендуемым конвенциям, используя NPM Search для Vite-Plugin для плагинов Vite или NPM Search для Pllup-Plugin для плагинов Rollup.

Обеспечение Заказа Плагина

Для совместимости с некоторыми плагинами ROLLUP может потребоваться применение порядка плагина или применения только во время сборки. Это должно быть детализацией реализации для плагинов VITE. Вы можете обеспечить положение плагина с модификатором enforce :

  • pre : плагин вызове перед плагинами Vite Core
  • По умолчанию: плагин вызове после плагинов Vite Core
  • post : плагин вызове после плагинов Vite Build
vite.config.js
js
import 
image
from '@rollup/plugin-image'
import {
defineConfig
} from 'vite'
export default
defineConfig
({
plugins
: [
{ ...
image
(),
enforce
: 'pre',
}, ], })

Проверьте руководство API плагинов для подробной информации.

Условное Применение

По умолчанию плагины вызываются как для подачи, так и для сборки. В тех случаях, когда плагин должен применяться только во время подачи или строительства, используйте свойство apply , чтобы вызвать их только в течение 'build' или 'serve' :

vite.config.js
js
import 
typescript2
from 'rollup-plugin-typescript2'
import {
defineConfig
} from 'vite'
export default
defineConfig
({
plugins
: [
{ ...
typescript2
(),
apply
: 'build',
}, ], })

Строительные Плагины

Проверьте руководство API плагинов для документации о создании плагинов.

Released under the MIT License. (dev)