快速开始
跟着敲完这一页,你会得到一个能双击打开、断网也能看的 HTML 文件。
全程不需要安装任何东西。
1. 建一份源文档
新建一个文件夹,在里面建 方案.md:
2. 编译
npx 是 npm 自带的命令,意思是「下载这个包、跑一次、不留在电脑里」。第一次要花十几秒下载(实测 86 个依赖、15 秒),之后有缓存。
跑完你会看到:
3. 打开它
双击 方案.html。
现在做三件事验证它真的是自包含的:
:::steps
- 点一下「改造后」那个标签页。 内容会切换 —— 这是产物自带的那段小脚本干的,不联网。
- 断开网络,再刷新一次。 页面完全不变。产物里没有
<link>、没有<script src>、没有任何 CDN 引用。 - 把文件发给别人。 微信、邮件、U 盘都行,对方双击就能看到一模一样的东西。 :::
4. 加一张图
在 方案.md 末尾加一段:
再编译一次:
第一次会失败,得到这样一条诊断:
画图要用真实浏览器算文字宽度,所以得先装:
约 150MB、约 1 分钟,装一次就够。为什么非要浏览器不可,见为什么 Mermaid 要下一个浏览器。
装完再编译,图就画进去了 —— 是静态 SVG,读者那边不跑任何图表库。
5. 看看体积花在哪
各段互不重叠,加起来正好是整份产物。Pamphlet 不设体积门槛,只把账摊开 —— 要不要为了 16KB 去掉一张图,是你的判断。