gray-matter 是 npm 生态里使用最广的 front matter 解析器,周下载量 680 万次。它在 lib/engines.js 里内置了一个用 eval() 实现的 JavaScript 引擎——只要 Markdown 文件的开头写着 ---js 或 ---javascript,分隔符之间的内容就会被当作 JavaScript 执行,而这一切不需要调用方做任何配置。
2026/9/14大约 5 分钟
gray-matter 是 npm 生态里使用最广的 front matter 解析器,周下载量 680 万次。它在 lib/engines.js 里内置了一个用 eval() 实现的 JavaScript 引擎——只要 Markdown 文件的开头写着 ---js 或 ---javascript,分隔符之间的内容就会被当作 JavaScript 执行,而这一切不需要调用方做任何配置。