From 1eaa34b845b99630d4a4cee010c9d08278c0a9ce Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 26 Feb 2020 03:28:56 +0300 Subject: [PATCH] Fix up! --- .../src/include-additional-languages.js | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/docusaurus-theme-classic/src/include-additional-languages.js b/packages/docusaurus-theme-classic/src/include-additional-languages.js index e98ab7068c417..d4cabf7fccbd2 100644 --- a/packages/docusaurus-theme-classic/src/include-additional-languages.js +++ b/packages/docusaurus-theme-classic/src/include-additional-languages.js @@ -6,17 +6,19 @@ */ import Prism from 'prism-react-renderer/prism'; - +import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'; import siteConfig from '@generated/docusaurus.config'; -const { - themeConfig: {prism: {additionalLanguages = []} = {}}, -} = siteConfig; +if (ExecutionEnvironment.canUseDOM) { + const { + themeConfig: {prism: {additionalLanguages = []} = {}}, + } = siteConfig; -window.Prism = Prism; + window.Prism = Prism; -additionalLanguages.forEach(lang => { - require(`prismjs/components/prism-${lang}`); // eslint-disable-line -}); + additionalLanguages.forEach(lang => { + require(`prismjs/components/prism-${lang}`); // eslint-disable-line + }); -delete window.Prism; + delete window.Prism; +}