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 hljs = require('highlight.js');
|
||||||
const Markdown = require('remarkable');
|
const Markdown = require('remarkable');
|
||||||
const prismjs = require('prismjs');
|
const prismjs = require('prismjs');
|
||||||
|
const loadLanguages = require('prismjs/components/index');
|
||||||
const deepmerge = require('deepmerge');
|
const deepmerge = require('deepmerge');
|
||||||
const chalk = require('chalk');
|
const chalk = require('chalk');
|
||||||
const anchors = require('./anchors.js');
|
const anchors = require('./anchors.js');
|
||||||
|
@ -51,7 +52,7 @@ class MarkdownRenderer {
|
||||||
try {
|
try {
|
||||||
// Currently people using prismjs on Node have to individually require()
|
// Currently people using prismjs on Node have to individually require()
|
||||||
// every single language (https://github.com/PrismJS/prism/issues/593)
|
// 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]);
|
return prismjs.highlight(str, prismjs.languages[language]);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
if (err.code === 'MODULE_NOT_FOUND') {
|
if (err.code === 'MODULE_NOT_FOUND') {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue