You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Vite开启HMR的同时能否生成/dist目录下的构建文件?

问题原因

Vite 执行默认的 vite 命令启动开发模式时,默认基于内存提供编译后的文件服务,不会将产物写入磁盘的 /dist 目录,只有执行 vite build 时才会触发磁盘写入,这是Vite的默认设计,目的是提升开发阶段的响应速度。

解决方案
  • 方案1:修改Vite配置强制开发模式写入磁盘
    在你的vite.config.js/ts中新增以下配置项即可:
import { defineConfig } from 'vite'

export default defineConfig({
  // 你的其他原有配置保持不变
  server: {
    // 开启开发模式下产物写入磁盘
    write: true
  },
  build: {
    // 保持你原有配置的输出路径即可,默认就是dist
    outDir: 'dist'
  }
})

修改配置后重启vite命令,就能看到/dist目录下会实时生成编译后的文件,直接在Chrome扩展管理页加载该目录即可正常调试,修改代码触发HMR时也会自动更新/dist内的对应文件。

  • 方案2:使用浏览器扩展专属Vite插件
    如果是长期开发Chrome扩展,更推荐使用专门适配扩展场景的vite-plugin-web-extension插件,它原生支持开发模式自动写入dist、HMR适配扩展上下文、多入口自动配置等能力,安装命令为:
    npm install vite-plugin-web-extension -D
    安装完成后按照插件基础配置调整你的vite.config即可,不用额外手动处理产物写入逻辑。

内容的提问来源于stack exchange,提问作者boka18

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 09:57:04