我使用将Markdown转换为HTML,但是它并没有给出预期的输出。
HTML:
<p class="markdown">
# Highlight.js
---
Some more text here...
</p>
JavaScript:
$('.markdown').each(function(){
var html = markdown.toHTML($(this).html());
console.log(html);
$(this).html(html);
});
输出:
<pre&g
VS代码扩展通常是用类型记录编写的。我正在实现一个用于打印的扩展,我希望使用进行语法着色。
所以我们把它带来
npm i highlightjs -s
和不可避免的
npm i @types/highlight.js -s
这时,我们发现VS代码中有代码完成,我们可以编写如下内容
import * as hljs from 'highlight.js';
...
let text = editor.document.getText();
let html = hljs.highlightAuto(text);
它编译并运行..。直到我们做了一些触发加载highlight.js的
我使用NGX-Highlight,它反过来使用HighlightJS,以便以一种美观的方式向最终用户呈现一些JSON文件。
我按照说明导入,然后使用库。
在一个纯Angular项目中,我在这里发布的问题不会发生,一切都运行得很顺利。这告诉我导入和代码都很好。
我所在的应用程序使用了Webpack和im,他们认为这就是问题所在,但我可以想出解决的办法。
以下是问题所在:
import { HighlightModule } from 'ngx-highlightjs';
import xml from 'highlight.js/lib/languages/xml
我能够像这样用highlight.js创建一个代码块:
<pre>
<code class="haskell">
{-# OPTIONS_GHC -Wall #-}
euclid :: Int -> Int -> Int
euclid a b
| a == 0 = b
| b == 0 = a
| a > b = euclid (a-b) b
| otherwise = euclid a (b-a)
</code>
</