vs代码扩展名通常用打字稿编写。我正在实现打印的扩展名,我想使用亮点J进行语法着色。
所以我们带上它
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
的尝试。此时发生错误。
错误:找不到模块'亮点。 在function.module._ResolveFileName (内部/模块/cjs/loader.js:602:15)
../node_modules/highlightjs
中的粘性贝克孔揭示了我们有highlight.pack.js
和highlight.pack.min.js
,但没有highlight.js
非常令人困惑。谁能告诉我如何解决这个问题?
问题是highlightjs
和highlight.js
包都存在,但是@types/highlight.js
必须与highlight.js
软件包配对。