Я недавно решил использовать Prism JS с React и, чтобы избежать повторений импорта, мне удалось использовать этот пакет babel-plugin-prism js для загрузки плагинов, языков и так далее.
Как указано в документации к плагину, я создал файл .babelr c, расположенный в моей папке root:
{
"plugins": [
["prismjs", {
"languages": [
"applescript",
"css",
"javascript",
"markup",
"scss"
],
"plugins": ["line-numbers"],
"theme": "twilight",
"css": true
}]
]
Но я обнаружил, что этот файл, похоже, игнорируется, поскольку ничего не загружается, и при записи в консоль моего импортированного объекта Prism я вижу только подсветку синтаксиса для языков по умолчанию.
Файл, в котором я хочу получить подсветку синтаксиса, имеет оператор import Prism from 'prismjs'
и Prism.highlightAll()
Так что да, я могу продолжать импортировать плагины, темы и языки вручную в каждый из моих файлов, но я бы хотел найти причину такой проблемы.
Спасибо!