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"
- ]
 


 
					