javascript - 在 Gatsby 页面/组件中包含源文件的原始 JSX 文本?
问题描述
我正在一个 Gatsby 站点上工作,该站点具有 React 组件的文档。我有几个示例组件显示了组件的示例用法。示例组件用作实时示例,但我还想展示示例的代码。目前,我只是复制源代码并将其粘贴到code
文档页面的一个块中,但这感觉像是重复工作。
有没有办法让 Gatsby 读取源文件的内容,并将其插入到一个code
块中,这样我就不必让页面中的示例源与实际源保持同步?
我试过用raw-loader
来做到这一点。它几乎可以工作,但它包含已编译的 JavaScript,因此 JSX 语法消失了。有没有我可以使用的选项raw-loader
来完成我在这里需要的?
解决方案
推荐阅读
- wordpress - Yet another WordPress Ajax 400 Bad Request problem
- javascript - Debug support for multithread node.js javascript in vs code
- php - Laravel 8 fresh installation not working: Class 'PhpOption\Option' not found
- reactjs - Dynamic Nested Routing
- javascript - 如何延迟 For 循环以循环通过替换文本的数组
- javascript - I want to add background color to some grid boxes. How should I do that?
- java - JMETER:JMeter 5.3 java.lang.OutOfMemoryError。在 Jmeter 执行期间
- c++ - params in overriden function-call operator() c++
- php - Can you tell me why my manifest.json is not detected?
- regex - How to use grep command to list dot based names