## 导入
```js
// 只作用于当前空间
import { Marked } from 'marked';
const marked = new Marked();
// 全局
import { marked } from 'marked';
```
## 核心方法
| 方法 | 作用 | 示例 |
|:--------------------------|:----------------|:-----------------------------------------|
| marked.parse(md) | 同步解析 Markdown | await marked.parse('**bold**') |
| marked.parse(md, callback)| 异步解析(处理异步高亮等场景) | marked.parse(md, (err, html) => { ... }) |
| marked.use(options) | 全局配置 | marked.use({ breaks: true }) |
## 配置
```js
marked.use({
async: true,
pedantic: false,
gfm: true,
});
```
| 参数 | 类型 | 作用 | 默认值 |
|:-----------|:---------|:---------------------------------------------|:----------------|
| breaks | boolean | 将换行符 \n 渲染为
(类似 GitHub) | false |
| gfm | boolean | 启用 GitHub Flavored Markdown 扩展(表格、删除线等) | true |
| headerIds | boolean | 自动为标题添加 id 属性(如 `
...
` |
| blockquote(quote) | 引用块 > | `...` | | html(html) | 原生 HTML 片段 | 直接返回原始 HTML | | heading(text, level, raw, slugger) | 标题 # | `
...
` | | table(header, body) | 表格 | `...
` |
| br() | 换行(两个空格结尾或 br 配置) | `