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.js
但highlight.pack.min.js
没有highlight.js
很混乱。谁能告诉我如何解决这个问题?