dev.to | 📄 原文链接 | 2026-08-23 收录

用一个真正让构建失败的 linter 来执行风格规则

来源:dev.to — 2026-08-22

📋 概述

作者运营一组每天无人值守发布内容的静态站,有一条手动无法执行的风格规则:自己的文案里不允许任何 emoji。于是他写了 emoji-lint,一旦发现单个 emoji 就 exit 1,放在预部署关卡里让当天发布停止。文章重点不是正则,而是把一个会失败的检查放进真实运营后立刻发现的"规则不适用的地方":逐字引用他人、专有名词官方拼写含符号、以及 emoji 本身是说明对象的内容。三类排除分别用显式声明标记(data-quote="verbatim")、名字白名单(只含符号的条目会被拒绝)、以及解码数字字符引用(否则 📚 会绕过扫描却在浏览器里渲染成 emoji)。

🔑 核心要点

💡 金句

一个会静默排除的检查,最终会变成什么都没检查。
← 返回 dev.to 首页