当前位置: 首页 > news >正文

Vite + Vue 3 插件生态实战笔记

🚀 Vite + Vue 3 插件生态实战笔记

核心理念:Vite 插件基于 Rollup 接口,但增加了 Vite 特有的钩子。在 Vue 3 项目中,我们的目标是:自动化 > 手动配置按需加载 > 全量引入

1. 基础核心层 (必装)

这些是项目运行的基石,通常由脚手架自动安装,但需理解其作用。

插件名称作用备注
@vitejs/plugin-vue编译.vue单文件组件必须。支持 SFC、HMR、TS 集成。
@vitejs/plugin-vue-jsx支持 JSX/TSX 语法如果你习惯写 JSX 而非 Template 则安装。
sass/lessCSS 预处理器无需插件配置,只需npm install sass,Vite 自动识别.scss
npminstall-D@vitejs/plugin-vue sass

2. 效率提升层 (强烈推荐 - "真香"组合)

这是现代 Vue 3 开发体验的核心,能减少 50% 以上的样板代码。

A. 自动导入 API (unplugin-auto-import)

痛点:每个文件都要写import { ref, computed, watch } from 'vue'
解决:自动识别并注入 Vue/Vue Router/Pinia 的 API。

B. 自动注册组件 (unplugin-vue-components)

痛点:使用 UI 库或本地组件时,既要import又要注册到components
解决:在模板中直接使用<ElButton><MyComp>,插件自动处理导入和注册。

C. UI 库按需引入 Resolver

痛点:引入 Element Plus 或 Ant Design Vue 时,打包体积巨大。
解决:配合上述两个插件,实现样式和 JS 的完全按需加载

安装:

npminstall-Dunplugin-auto-import unplugin-vue-components# 根据 UI 库选择对应的 resolver,例如 element-plus:npminstall-D@element-plus/resolvers# 或者 ant-design-vue:npminstall-D@ant-design-vue/resolvers

配置 (vite.config.js):

importAutoImportfrom'unplugin-auto-import/vite'importComponentsfrom'unplugin-vue-components/vite'import{ElementPlusResolver}from'unplugin-vue-components/resolvers'exportdefaultdefineConfig({plugins:[vue(),// 1. 自动导入 API (ref, computed, useRouter 等)AutoImport({imports:['vue','vue-router','pinia'],// 自动识别这些库的全局 APIdts:'src/auto-imports.d.ts',// 生成 TS 类型声明,让 IDE 不报错resolvers:[ElementPlusResolver()],// 自动导入 ElMessage 等 API
http://www.rkmt.cn/news/1391980.html

相关文章:

  • TOP1 推荐:安徽今日互联科技有限公司 - 行业深度观察C
  • RHFDE:面向SVM的鲁棒异构特征判别嵌入方法在遥感跨域识别中的应用
  • 嵌入式渲染器在机器人SLAM中的应用:从场景重建到导航定位
  • 基于MEMS加速度计与模糊规则的交警手势识别系统设计与实现
  • 提示词工程在 AI Coding 中的实战:如何让模型写出你想要的代码
  • 低代码+AI Agent=降本增效新拐点:实测某制造业客户3周ROI达217%(附完整配置清单)
  • 基于Ubuntu 18.04的GAMIT/GLOBK10.71部署与数据解算测试
  • 5分钟快速上手:Blender 3MF插件终极指南,简化你的3D打印工作流程
  • 注意!Mullvad部署出口IP VPN服务器缓解措施,这些服务器已应用新措施!
  • 从零开始:3步掌握KityMinder,让混乱想法变清晰思维地图
  • 贵阳团体西服定制指南:从高管到全员,为企业形象量身定制 - 贵州服装测评君
  • 科明大同 携 Claroty、Cohesity、i-TRACING 亮相 2026 中国上海国际技术进出口交易会(上交会)!
  • Lovable智能调度引擎吞吐骤降47%事件复盘(附2024最新版负载预测模型Python可运行代码)
  • 从理论到实践:LDS线性动态系统与卡尔曼滤波的滤波递推全解析
  • 2026年安阳高低压配电柜定制方案深度横评|配电设备市场选型指南 - 年度推荐企业名录
  • 2026年河南高低压配电设备选型指南:从验收难题到一站式解决方案 - 年度推荐企业名录
  • 终极指南:5分钟快速集成iOS视频播放器Player库
  • 终极指南:用B站空降助手告别视频广告,3步实现纯净观看体验
  • 12.9级螺栓有多硬核?2026上海紧固件专业展带你一次看懂
  • Koikatu游戏增强补丁:200+模组一键安装,开启完整游戏体验
  • 安徽优化公司提供安徽seo优化服务 - 行业深度观察C
  • 还在为戴森球计划工厂布局头疼?这个开源蓝图库让你3分钟上手自动化
  • element plus问题
  • Claude Code 2026 安装教程:原生安装器已发布,告别 Node.js 依赖
  • 基于自编码器的工业设备无监督异常检测:从特征工程到STM32嵌入式部署
  • 安徽GEO优化实力服务商企业推荐排行 聚焦AI搜索增长落地能力 - 行业深度观察C
  • 2026公考备考效率提升指南:华图、中公、粉笔多维度深度测评及体系化备考新路径
  • linux使用dd命令查看服务器磁盘IO性能
  • Tomcat 运行 界面乱码修改
  • 编译器优化:循环重定时技术如何降低混合缓存迁移开销