<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>构建产物 on PlumePHP</title><link>https://plumephp.com/tags/%E6%9E%84%E5%BB%BA%E4%BA%A7%E7%89%A9/</link><description>Recent content in 构建产物 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 28 Sep 2026 11:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E6%9E%84%E5%BB%BA%E4%BA%A7%E7%89%A9/index.xml" rel="self" type="application/rss+xml"/><item><title>Source Map 深入：生成原理、调试体验与错误监控</title><link>https://plumephp.com/vite-sourcemap-deep-dive/</link><pubDate>Mon, 28 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/vite-sourcemap-deep-dive/</guid><description>&lt;h2 id="引言"&gt;引言&lt;/h2&gt;
&lt;p&gt;压缩后的生产 JS 一行几千字符，报错堆栈却是 &lt;code&gt;main.abc123.js:1:12345&lt;/code&gt;——没有 source map 这行错误毫无意义。&lt;strong&gt;Source Map&lt;/strong&gt; 把「压缩后的位置」映射回「源码的位置」，是调试与线上可观测性的基石。它不复杂，但总被误解：为什么有 &lt;code&gt;//# sourceMappingURL&lt;/code&gt;？&lt;code&gt;mappings&lt;/code&gt; 里的乱码是什么？&lt;code&gt;hidden&lt;/code&gt; 模式有什么用？上线到底该不该带上 source map？本文将把 source map 从字节级原理到工程策略讲透。&lt;/p&gt;</description></item></channel></rss>