问题标签 [highlightjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
14 浏览

reactjs - Draftjs 与语法高亮库(高亮或棱镜 js)?

我是 javascript 世界和它的生态系统的新手。我需要为我的 react 网站创建一个文本编辑器,我将在其中托管包含大量代码的页面——正确突出显示语法。拿起了 Draftjs,但我发现在 Draftjs 编辑器中正确显示代码非常复杂。你会使用装饰器、自定义块渲染/样式和/或自定义块组件——这是我在官方文档中看到的三种主要方式?理想情况下,我想使用 highlight-js 或 prism-js 进行样式设置,但将其与 Draftjs 集成起来非常困难。任何示例代码演示都会非常有帮助!

注意:仅 Draftjs + highlight-js 或 prism-js ——我真的不想在这里引入额外的库,比如 Draft-js-prism。

谢谢各位!