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

如何阻止Vite隐藏React组件源码?构建后仅显示压缩JS文件

解决Vite项目开发者工具无法查看React组件源码的问题

这是因为Vite的sourcemap配置与Create React App(CRA)默认逻辑不同,只需调整Vite配置文件中的sourcemap选项即可解决:

1. 配置差异说明

  • CRA默认在开发和生产环境都自动启用了sourcemap,因此能直接展示组件源码
  • Vite默认仅在开发环境启用sourcemap,生产环境默认关闭;如果开发环境也看不到源码,大概率是配置被手动修改关闭了

2. 修改vite.config.js/vite.config.ts文件

打开项目根目录的配置文件,添加或调整以下配置项:

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

export default defineConfig({
  plugins: [react()],
  // 开发环境:确保sourcemap处于开启状态(默认值为true,若被修改过则设回true)
  server: {
    sourcemap: true
  },
  // 生产环境:开启sourcemap,构建后会生成对应的.map映射文件
  build: {
    sourcemap: true
  }
})

原理说明

sourcemap文件会将压缩打包后的代码映射回原始的React组件源码,浏览器开发者工具通过读取这些映射文件,就能展示你编写的组件代码,而非单一的压缩JS文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 04:16:06