如何导入highlightjs
How to import highlightjs
VS 代码扩展通常是用 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
。此时出现错误。
Error: Cannot find module 'highlight.js' extensionHostProcess.js:331
at Function.Module._resolveFilename
(internal/modules/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
包配对。
VS 代码扩展通常是用 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
。此时出现错误。
Error: Cannot find module 'highlight.js' extensionHostProcess.js:331 at Function.Module._resolveFilename (internal/modules/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
包配对。