<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Source-Map on PlumePHP</title><link>https://plumephp.com/tags/source-map/</link><description>Recent content in Source-Map on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 30 Sep 2026 12:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/source-map/index.xml" rel="self" type="application/rss+xml"/><item><title>前端与移动端 RUM：Web Vitals、会话与用户体验监控</title><link>https://plumephp.com/observability-frontend-rum/</link><pubDate>Wed, 30 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/observability-frontend-rum/</guid><description>&lt;p&gt;后端再健康，用户看到的页面白屏、点击没反应，体验依然是零。&lt;strong&gt;前端与移动端 RUM（Real User Monitoring）&lt;/strong&gt; 采集&amp;quot;真实用户在真实设备上的真实体验&amp;quot;：加载快不快、交互顺不顺、布局稳不稳、报了什么错。本指南从 Web Vitals 讲起，覆盖 Performance API 采集、长任务与错误还原、会话与采样、移动端 App 监控，以及如何把前端指标与后端 trace 关联，定位&amp;quot;到底哪一层慢&amp;quot;。&lt;/p&gt;</description></item><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>