我正在使用js-beautify(html-beautify 选项)来格式化显示在我的页面上的 html,它会显示,但它会将所有 html 折叠到 1 行,这显然不理想,因为阅读起来很痛苦。它基本上是在尝试将 HTML 格式化为 Javascript,因为实际html beautify
没有被应用。
我在该项目的特定组件文件中使用它进行如下反应,有人知道如何解决这个问题吗?
import htmlBeautify from 'js-beautify'
const htmlString = htmlBeautify(renderToStaticMarkup(<Component />))
export default () =>
<Example staticMarkup={htmlString}>
<Component />
</Example>
更新:
<Example/>
是另一个组件,它呈现出一堆额外的东西,比如降价描述。
我正在使用https://github.com/alexlande/react-style-guide创建样式指南并将静态 html 标记传递给staticMarkup
prop 以显示,而不仅仅是显示在这种情况下并不是特别有用的反应组件。