Gray-matter 库,用来解析 frontmatter 的。 它的作用是从一段字符串(通常是 Markdown 文件内容)里,matter(raw) 把开头的 YAML 块(夹在 --- 之间的部分)解析成对象,剩下的当作「正文」。 marked 是一个用 JavaScript 写的 Markdown 解析器:把 Markdown 文本转成 HTML。 Import.meta.glob 是 Vite 提供的批量导入,可以用一个表达式按模式匹配出多个文件,不用手写很多 import,提高效率。 HMR(Hot Module Replacement)热模块替换是一种开发时候的优化技术,修改代码保存后,不会刷新整个页面,只替换被修改的模块。 这样可以保留页面的当前状态(比如输入框内容、调试信息),开发体验更流畅。 Rollup 是一个专门用于“打包”的 JavaScript 模块 bundler(打包器),它有 Tree Shaking 功能,可以自动删除没用的代码,让打包体积更小,加载更快。 另一个优点是 Rollup 支持将代码打包成多种格式,比如常见的 iife(用于浏览器
← 编程随笔019