【问题标题】:How to import highlightjs如何导入highlightjs
【发布时间】:2019-02-21 23:40:44
【问题描述】:

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的尝试。此时出现错误。

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

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

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

【问题讨论】:

    标签: typescript highlightjs


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-04-24
      • 2014-03-14
      • 2019-09-15
      • 2018-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多