Vite 打包 Vue3 项目在复杂场景会暴露浏览器兼容与代码分包的短板,生产环境常需配合 Webpack 或框架脚手架。本文基于 Vite 5 拆解三种做法:纯 Vite、加 legacy 插件、Vite 接 Webpack 二次分包,并附横向对比与踩坑清单,帮你按受众选对构建方案。
从自定义脚本调用组件方法需先主动暴露实例,直接挂到 window 会带来全局污染与多实例覆盖。本文基于 Vue3 3.4 拆解 defineExpose、props 回调与 provide/inject 三种做法的区别与取舍,并附选型对比与踩坑清单,帮你按组件关系选对通信方式。