From 4457a2e938bd9412bddafb5088a739f23129fe89 Mon Sep 17 00:00:00 2001 From: anshul Date: Mon, 3 Aug 2020 19:25:05 +0530 Subject: [PATCH] fix import problem --- packages/docusaurus-mdx-loader/src/index.js | 10 ++++++---- packages/docusaurus-plugin-content-pages/src/index.ts | 9 --------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/packages/docusaurus-mdx-loader/src/index.js b/packages/docusaurus-mdx-loader/src/index.js index 5c3f9df26a4b..2ee1a09b6ea0 100644 --- a/packages/docusaurus-mdx-loader/src/index.js +++ b/packages/docusaurus-mdx-loader/src/index.js @@ -6,7 +6,7 @@ */ const {getOptions} = require('loader-utils'); -const {readFile} = require('fs-extra'); +const {readFile, existsSync} = require('fs-extra'); const mdx = require('@mdx-js/mdx'); const emoji = require('remark-emoji'); const matter = require('gray-matter'); @@ -60,9 +60,11 @@ module.exports = async function (fileString) { if (metadataPath) { // Add as dependency of this loader result so that we can // recompile if metadata is changed. - this.addDependency(metadataPath); - const metadata = await readFile(metadataPath, 'utf8'); - exportStr += `\nexport const metadata = ${metadata};`; + if (existsSync(metadataPath)) { + this.addDependency(metadataPath); + const metadata = await readFile(metadataPath, 'utf8'); + exportStr += `\nexport const metadata = ${metadata};`; + } } } diff --git a/packages/docusaurus-plugin-content-pages/src/index.ts b/packages/docusaurus-plugin-content-pages/src/index.ts index 31d193a0aa0b..8744bca76768 100644 --- a/packages/docusaurus-plugin-content-pages/src/index.ts +++ b/packages/docusaurus-plugin-content-pages/src/index.ts @@ -8,7 +8,6 @@ import globby from 'globby'; import fs from 'fs'; import path from 'path'; -import minimatch from 'minimatch'; import { encodePath, fileToPath, @@ -50,11 +49,6 @@ export default function pluginContentPages( 'docusaurus-plugin-content-pages', ); - const excludeRegex = new RegExp( - options.exclude - .map((pattern) => minimatch.makeRe(pattern).source) - .join('|'), - ); return { name: 'docusaurus-plugin-content-pages', @@ -178,9 +172,6 @@ export default function pluginContentPages( // Note that metadataPath must be the same/in-sync as // the path from createData for each MDX. metadataPath: (mdxPath: string) => { - if (excludeRegex.test(mdxPath)) { - return null; - } const aliasedSource = aliasedSitePath(mdxPath, siteDir); return path.join( dataDir,