·更新于 2026年4月21日· 52 次浏览 Vue3Vite

Vite + Vue 3:依赖预构建、HMR 与生产构建路径

为何预打包 `node_modules`;原生 ESM 开发与 Rollup 生产的关系;常见别名与 SSR 外部化注意点。

Vite + Vue 3:依赖预构建、HMR 与生产构建路径
ZHOU YI

作者

ZHOU YI

开发态 Vite 利用浏览器 ESM 按需编译,冷启动快;对 CJS/非标准入口包做 optimizeDeps 预构建,减少请求瀑布与重复解析。

HMR

Vue SFC 热更新在模块边界替换组件实例并保留状态(受限于改动类型)。理解边界有助于排查「热更后状态错乱」。

  • 生产构建走 Rollup,tree-shaking 与 chunk 分割策略与开发不同
  • SSR 需区分 import.meta.env.SSR 与外部化 Node 内置模块
  • resolve.alias 要与 TS paths 同步,避免类型与运行时不一致

开发体验与产物体积往往在工具链配置上取得平衡。

Guestbook

留言

若这篇文章也曾停在你心上,留一行字吧,我会看的。

先确认一下邮箱

多这一步,是为了少些机器骚扰,也让我能更踏实地读每一条真人写下的字。验证码 10 分钟内有效;同一邮箱 60 秒内只能发一封。

本文留言

0已加载 0

这里还静悄悄的——愿意做第一个留下脚印的人吗?