作者:我是曰照人_692 | 来源:互联网 | 2024-10-24 16:57
在Vite项目优化过程中,通过使用rollup-plugin-visualizer插件,可以有效地对Rollup打包结果进行可视化分析,帮助开发者清晰地了解各个模块的占用情况,从而进行更有针对性的优化。此外,结合其他常用插件,如vite-plugin-compression和vite-plugin-inspect,可以进一步提升项目的性能和可维护性。
import vue from '@vitejs/plugin-vue'; // vue文件编译
import vueJsx from '@vitejs/plugin-vue-jsx'; // JSX语法编写组件
import legacy from '@vitejs/plugin-legacy'; // 应用它来提供对旧版本浏览器的反对
import purgeIcons from 'vite-plugin-purge-icons'; // 便高效的应用Iconify中所有的图标
import windiCSS from 'vite-plugin-windicss'; // windi css 款式框架
import VitePluginCertificate from 'vite-plugin-mkcert'; // 应用 mkcert 为 vite https 开发服务提供证书反对
import vueSetupExtend from 'vite-plugin-vue-setup-extend'; // 使 vue 脚本设置语法反对 name 属性。
import { createHtmlPlugin } from 'vite-plugin-html'; // HTML 压缩能力;EJS 模版能力;多页利用反对;反对自定义entry;反对自定义template
import { VitePWA } from 'vite-plugin-pwa'; // 应用pwa性能
import { viteMockServe } from 'vite-plugin-mock'; // 提供本地和生产模仿服务
import compressPlugin from 'vite-plugin-compression'; // 应用gzip或者brotli 来压缩资源
import { createStyleImportPlugin } from 'vite-plugin-style-import'; // 框架按需引入。elementUI、Ant design...
import visualizer from 'rollup-plugin-visualizer'; // 可视化并剖析您的 Rollup 捆绑包以查看哪些模块占用了空间
import {
viteThemePlugin,
antdDarkThemePlugin,
mixLighten,
mixDarken,
tinycolor,
} from 'vite-plugin-theme'; // 用于动静更改界面主题色
import viteImagemin from 'vite-plugin-imagemin'; // 压缩图片资源
// 当你应用该插件的时候,指定好寄存svg的文件夹。再依照指定的形式去拜访svg图片。就能够再不产生http申请的状况下渲染出svg图片。
// 【在main.js】import 'virtual:svg-icons-register'; // 引入svg icon注册脚本
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons';
// iconify图标
// 应用vite-plugin-purge-icons插件
https://iconify.design/
// windicss css集成框架
// 应用vite-plugin-windicss
https://windicss.org/
rollup-plugin-visualizer
可视化并剖析您的 Rollup 捆绑包以查看哪些模块占用了空间