返回文章列表
技术随笔

为什么我写零依赖单文件

1 分钟

这个网站,整个"文件夹"只有一个文件:一个 HTML,包含全部样式、脚本、数据库,连背景流体动画都是每一帧现算的。

很多人问我为什么。理由有三:

  • 第一,零依赖,等于零"它又坏了"。没有构建工具,没有 npm 包,没有框架升级把老页面改废。文件复制走,网站就跟着走。
  • 第二,寿命长。十年前的 HTML 今天还能打开,十年后的浏览器也大概率能打开它。单文件是写给"未来"的格式。
  • 第三,纯粹。当你只有一个文件时,你写的每一行都得负责。没有藏身的角落,也没有可以拖延的借口——限制本身,就是设计。

缺点当然也有:文件会越来越大(这篇文章写完,它又胖了一点),热更新要靠手,结构要自己拿捏。

但每次复制这一个文件,塞进 U 盘,我都有种奇怪的踏实感:我的一整个站点,也就一个 U 盘的重量。

时代在变,框架在更替。我赌一个 HTML 文件,可以再活十年。

余烬电台

40 首 · 网易云源