@vitejs-plugin-vue

提供 Vue 3 单文件组件支持,在使用Vite创建应用程序的时候,这个依赖就已经默认加上了。

image.png

plugins
image.png
由于我们需要配置很多插件,而每一个插件的配置也不一样,所以我们把插件数组封装到一个方法中去。统一配置项目的插件。

  1. import type { PluginOption } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import configStyleImportPlugin from './styleImport'
  4. export default function createVitePlugins(isBuild: boolean) {
  5. const vitePlugins: (PluginOption | PluginOption[])[] = [vue()]
  6. // vite-plugin-style-import
  7. vitePlugins.push(configStyleImportPlugin())
  8. return vitePlugins
  9. }
  1. import createVitePlugins from './build/plugins'
  2. export default defineConfig(({ command, mode }) => {
  3. const isBuild = command === 'build' // 生产环境
  4. return {
  5. plugins: createVitePlugins(isBuild)
  6. }
  7. }

其他插件

vite-plugin-pwa

https://www.kuxiaoxin.com/archives/75

vite-plugin-windicss

https://www.kuxiaoxin.com/archives/67