创建自定义代码片段
snippets 目录中创建代码片段文件,导入才能生效。
snippets 目录中的任何页面都会被视为代码片段,不会被渲染为独立页面。若你想从该代码片段创建一个独立页面,请将该代码片段导入到另一个文件中,并以组件方式调用。
默认导出
- 在代码片段文件中添加需要复用的内容。你也可以可选地添加变量,在导入代码片段时通过 props 进行填充。在此示例中,我们的变量是 word。
snippets/my-snippet.mdx
- 将代码片段导入到目标文件中。
目标文件.mdx
使用变量导出
- 你也可以添加变量,并在导入该代码片段时通过 props 传入值。在此示例中,我们的变量是 word。
snippets/my-snippet.mdx
- 使用该变量将代码片段导入到目标文件中。该属性会根据你的配置自动填充。
destination-file.mdx
可复用变量
- 从代码片段文件中导出一个变量:
snippets/path/to/custom-variables.mdx
- 在目标文件中导入该代码片段,并使用该变量:
destination-file.mdx
JSX 代码片段
- 从代码片段文件中导出一个 JSX 组件。(参见 React 组件 了解更多):
snippets/my-jsx-snippet.jsx
重要:在创建 JSX 代码片段时,请使用箭头函数语法(
=>),不要使用函数声明。在此场景下不支持 function 关键字。- 在目标文件中导入该代码片段并使用该组件:
destination-file.mdx