0

我正在使用 Nextjs 创建一个博客mdx-bundler,我注意到标签内的代码块<pre>被转换为 HTML 元素 -而应该作为纯文本返回。我创建了一个示例stackblitz 实例来展示这个问题。

注意:我在MDXjs Playground中也注意到了同样的问题,但在mdxjs v1.6.21 playgroung中没有看到同样的问题。所以我猜这是MDXjs更新版本的问题

下表显示了 HTML 源代码的差异。<code>在标签内使用代码块时应生成该元素<pre>。另请注意,<pre>生成了 2 个标签。

电流输出 预期产出
前标签的电流输出 期望的输出

例子:

例如,如果您在 Stack-Overflow 或 GitHub 的 pre 标记内编写代码块,它们将作为纯文本返回(如下示例)。

下面的示例<pre>标记(预期输出):

```js
console.log("Pre 标记内的这个代码块被渲染为纯文本")
```

下面的例子code-block

console.log("This Code Block inside a Pre tag gets rendered as plain text")

编辑:

在 mdx repo 中找到了一个 PullRequest,其中 Playground 的初始版本是在 v0 中创建的

这些是此版本的相关文件:

4

0 回答 0