электронное выделение. js выделение - PullRequest
0 голосов
/ 29 февраля 2020

Я учусь electron, я хочу написать markdown-editor демо. Я использую с пометкой js, чтобы завершить уценку до html. Но highlight.js не работает.

Мой основной процесс:

let marked = require('marked');
const { ipcRenderer } = require('electron');
// import 'highlight.js/styles/giuthub.css'
const style = require('highlight.js/styles/github.css');
marked.setOptions({
    headerIds: false,
    highlight: function (code) {
        const hljs = require('highlight.js/lib/highlight');
        return hljs.highlightAuto(code).value;
    },
    breaks: true,
    smartLists: true,
    smartypants: true,
})
...

Я пытаюсь импортировать github.css, используя import 'highlight.js/styles/giuthub.css', и получаю ошибку Uncaught SyntaxError: Cannot use import statement outside a module.

Затем я пытаюсь использовать const style = require('highlight.js/scss/github.scss'); в своем коде, и я получаю другую ошибку

SyntaxError: Unexpected token '.' 
...

Я думаю, что ошибка вызвана class selector в файле css, но Я успешно использую highlight.js, marked в vue, думаю, с помощью webpack, babel или чего-то еще в vue сделаю его успешным. Возможно, мое предположение неверно, но оно работает в vue.

Мой вопрос: как я могу использовать highlight.js для выделения кода? Спасибо.

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