diff --git a/packages/docusaurus-plugin-sitemap/src/index.ts b/packages/docusaurus-plugin-sitemap/src/index.ts index 1b85ef38a4..003f34587b 100644 --- a/packages/docusaurus-plugin-sitemap/src/index.ts +++ b/packages/docusaurus-plugin-sitemap/src/index.ts @@ -36,11 +36,11 @@ export default function pluginSitemap( // Write sitemap file. const sitemapPath = path.join(outDir, 'sitemap.xml'); - fs.writeFile(sitemapPath, generatedSitemap, err => { - if (err) { - throw new Error(`Sitemap error: ${err}`); - } - }); + try { + fs.writeFileSync(sitemapPath, generatedSitemap); + } catch (err) { + throw new Error(`Sitemap error: ${err}`); + } }, }; }