0

VS Code 扩展通常使用 Typescript 编写。我正在实现打印扩展,我想使用highlightjs进行语法着色。

所以我们把它带来

npm i highlightjs -s

和不可避免的

npm i @types/highlight.js -s

在这一点上,我们发现我们在 VS Code 中有代码完成,我们可以编写类似的东西

import * as hljs from 'highlight.js';
...
let text = editor.document.getText();
let html = hljs.highlightAuto(text);

它编译并运行......直到我们做了一些触发加载尝试的事情highlight.js。此时出现错误。

错误:在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:602:15) 处找不到模块 'highlight.js' extensionHostProcess.js:331

粘性喙../node_modules/highlightjs表明我们有highlight.pack.jshighlight.pack.min.js没有highlight.js

很混乱。谁能告诉我如何解决这个问题?

4

1 回答 1

0

问题是highlightjshighlight.js包都存在,但@types/highlight.js必须与highlight.js包配对。

于 2019-02-20T02:40:51.143 回答