mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-17 19:16:58 +02:00
fix: prism syntax highlight .tsx properly (#1391)
This commit is contained in:
parent
cfbece5488
commit
c1026516e1
1 changed files with 2 additions and 1 deletions
|
@ -8,6 +8,7 @@
|
|||
const hljs = require('highlight.js');
|
||||
const Markdown = require('remarkable');
|
||||
const prismjs = require('prismjs');
|
||||
const loadLanguages = require('prismjs/components/index');
|
||||
const deepmerge = require('deepmerge');
|
||||
const chalk = require('chalk');
|
||||
const anchors = require('./anchors.js');
|
||||
|
@ -51,7 +52,7 @@ class MarkdownRenderer {
|
|||
try {
|
||||
// Currently people using prismjs on Node have to individually require()
|
||||
// every single language (https://github.com/PrismJS/prism/issues/593)
|
||||
require(`prismjs/components/prism-${language}.min`);
|
||||
loadLanguages([language]);
|
||||
return prismjs.highlight(str, prismjs.languages[language]);
|
||||
} catch (err) {
|
||||
if (err.code === 'MODULE_NOT_FOUND') {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue