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

如何在Storybook所有页面默认隐藏canvas/docs面板

问题解答

完全可以通过配置实现需求,不需要依赖快捷键手动操作,支持全局所有页面生效、指定特定页面生效两种模式:

全局默认隐藏面板(所有页面生效)

打开项目下.storybook/preview.js配置文件(TypeScript项目对应为.storybook/preview.ts),添加如下参数即可:

export default {
  parameters: {
    options: {
      // 设为false即可默认隐藏canvas/docs对应的插件操作面板
      showPanel: false,
      // 可选:配置默认进入的视图,不需要手动切换canvas/docs标签
      // defaultViewMode: 'docs' // 可选值 'canvas' / 'docs'
    },
    // 可选:如果需要直接隐藏某类标签页(比如完全隐藏docs入口),可以打开下方配置
    // docs: { page: null }
  }
}

配置保存后重启Storybook服务,所有页面加载时都会默认隐藏对应面板。

指定特定页面隐藏面板

如果不需要全局生效,只想给指定组件、指定Story页面配置默认隐藏规则,直接在对应的.stories.js/.stories.ts文件中配置参数即可:

// 给当前组件文件下的所有Story生效
export default {
  title: 'Example/YourComponent',
  component: YourComponent,
  parameters: {
    options: {
      showPanel: false
    }
  }
}

// 仅给当前文件下某一个单独的Story生效
export const CustomStory = {
  parameters: {
    options: {
      showPanel: false
    }
  },
  render: () => <YourComponent />
}

Storybook面板位置示意

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 09:01:06