Как импортировать highlightjs - PullRequest
0 голосов
/ 19 февраля 2019

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

Очень запутанно.Может кто-нибудь сказать мне, как решить эту проблему?

1 Ответ

0 голосов
/ 20 февраля 2019

Проблема в том, что оба пакета highlightjs и highlight.js существуют, но @types/highlight.js должен быть связан с пакетом highlight.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...