Vite官网中,有推荐的一些plugins提供使用,并提供了链接,可以查找到“一些遵循了 推荐约定 的 Vite 插件“,今天推荐一些常见与特别有用的插件,并在项目中使用它们。
一、推荐Vite plugins
1. unplugin-auto-import
解决Vite,Vue等API的自动导入
- 第一步:安装
npm i -D unplugin-auto-import 第二部:插件配置
为了对vite的plugins的进行方便管理,将在项目根目录中添加文件夹vite-plugins,建立index.js// 文件/vite-plugins/index.js内容import autoImpot from 'unplugin-auto-import'export default function vitePluginsInit(){//1.默认vue相关api自动导入const vitePlugins = [vue()];//2.自动导入插件vitePlugins.push(autoImpot({imports:['vue','vue-router','pinia'],dts : false}));return vitePlugins;}
vite.config.js进行一下改造
import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import vitePluginsInit from './vite-plugins'// https://vitejs.dev/config/export default defineConfig(({ mode, command }) => {return {plugins: vitePluginsInit(),// 1.vite 服务器配置server: {port: 8080,host: true,open: true},}})
2.vite-plugin-svg-icons
用于生成 svg 雪碧图,方便在项目中使用 .svg 文件。
搭配阿里巴巴矢量图标库使用,只需把下载好的 svg 文件丢到指定目录就能直接使用了。
- 预加载 在项目运行时就生成所有图标,只需操作一次 dom
3.autoprefixer
官方介绍:
Autoprefixer是一款基于PostCSS插件,用于解析CSS并使用Can I Use中的值向CSS规则添加供应商前缀.
通俗来说就是:为兼容所有浏览器,部分CSS属性需要加上不同的浏览器前缀
举栗子:
//Autoprefixer处理前css代码display:flex;//Autoprefixer处理后css代码display:-webkit-box;display:-ms-flexbox;display:flex;
- 进行安装:
npm i autoprefixer - 进行配置:vite.config.js
css: {postcss: {plugins: [autoprefixer]}}
- package.json
"browserslist": ["> 1%","last 2 versions"]


