You need to enable JavaScript to run this app. 已安装Vue版Storybook无法兼容Vue3组件 咨询适配方案与环境核查方法
优惠活动
大模型
产品
解决方案
定价
更多

已安装Vue版Storybook无法兼容Vue3组件 咨询适配方案与环境核查方法

核心问题明确结论

当前项目并未运行在Vue 3环境下

可以完全确定你当前的项目没有运行在Vue3环境中,判断依据全部来自你提供的package.json配置:

  • 核心运行时依赖的vue版本为^2.6.11,是标准的Vue 2正式版依赖
  • 安装的@vue/composition-api是Vue 2生态下的组合式API兼容插件,并非Vue 3原生内置能力的配套依赖
  • 配套编译依赖vue-template-compiler@^2.6.11仅支持Vue 2单文件组件编译,和Vue 3完全不兼容
  • 安装的Storybook适配包为@storybook/vue@6.1.11,该包原生仅支持Vue 2渲染逻辑,不具备Vue3组件的识别、渲染能力

你之前通过vue -V查询到的4.5.11是@vue/cli脚手架的版本,并非项目内安装的Vue核心运行时版本,这个判断对象的偏差是你误判环境的核心原因。

Storybook适配Vue3组件的调整操作

按照现有依赖的版本匹配逻辑,按顺序调整即可让Storybook正常识别、渲染Vue3组件:

  • 卸载所有Vue 2及配套的旧依赖:执行卸载命令移除vue@2.x、vue-template-compiler、@vue/composition-api、旧版@storybook/vue、@vue/test-utils@1.x
  • 安装Vue 3及配套核心依赖:安装对应稳定版本的vue@^3.2.0、@vue/compiler-sfc(Vue3单文件组件编译专用工具)、@vue/test-utils@^2.0.0(适配Vue3的组件测试工具)
  • 安装Storybook的Vue3适配包:安装和你现有Storybook核心版本对齐的@storybook/vue3,避免跨大版本安装导致的能力不兼容
  • 修改Storybook配置:将.storybook/main.js中的框架配置项从@storybook/vue替换为@storybook/vue3,让Storybook加载Vue3的渲染逻辑
  • 验证适配效果:启动Storybook后,使用包含<script setup>语法的Vue3组件做渲染测试,确认组件可正常展示、交互逻辑可正常触发即为适配完成

内容的提问来源于stack exchange,提问作者R-b-n

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.31 08:45:04