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
.В этот момент возникает ошибка.
Ошибка: не удается найти модуль 'highlight.js' extensionHostProcess.js: 331 в Function.Module._resolveFilename (внутренний / modules / cjs / loader.js: 602:15)
Липкий клюв в ../node_modules/highlightjs
показывает, что у нас highlight.pack.js
и highlight.pack.min.js
, но нет highlight.js
Очень запутанно.Может кто-нибудь сказать мне, как решить эту проблему?