You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docusaurus 2.0.0-rc.1配置sidebar选项触发构建ValidationError报错

解决Docusaurus 2.0.0-rc.1构建报错"docs.sidebar is not allowed"的问题

问题原因

你使用的Docusaurus 2.0.0-rc.1属于早期候选版本,侧边栏的hideable和autoCollapseCategories配置并不归属于themeConfig.docs.sidebar,而是属于文档内容插件(@docusaurus/plugin-content-docs)的配置项,放在themeConfig里会触发配置校验错误。

解决方案

修改docusaurus.config.js,把侧边栏相关配置从themeConfig移到presets下的classic预设的docs配置中:

  1. 找到配置中的presets部分,在@docusaurus/preset-classic的docs配置内添加侧边栏参数
  2. 删除themeConfig里原有的docs.sidebar配置段

修改后的docusaurus.config.js关键片段:

// @ts-check
// ...(省略其他配置)

const config = {
  // ...(省略其他配置)

  presets: [
    [
      '@docusaurus/preset-classic',
      /** @type {import('@docusaurus/preset-classic').Options} */
      ({
        docs: {
          sidebarPath: require.resolve('./sidebars.js'),
          // 添加侧边栏配置
          sidebar: {
            hideable: true,
            autoCollapseCategories: true,
          },
        },
        // ...(省略其他preset配置)
      }),
    ],
  ],

  themeConfig:
   /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
    ({
      // 移除原来的docs.sidebar配置
      // ...(省略其他theme配置)
    }),
};

module.exports = config;

验证修改

保存配置后重新执行docusaurus build,即可正常完成构建。

内容的提问来源于stack exchange,提问作者sincord

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 02:24:32