修身养性,知行合一

  • 首页
  • 爱码
    • 系统
    • 数据库
    • JavaScript
    • CSharp
    • Python
  • 生活
    • 文化
    • 美食
  • 杂谈
  • 关于
修身养性,知行合一
码字,杂谈
  1. 首页
  2. 爱码
  3. 前端
  4. JavaScript
  5. Vue
  6. 正文

vue2 使用 @vue/composition-api 的一些问题

2022年11月18日 3175点热度 1人点赞 0条评论

之前不是把 Gantt 项目从 vue3 给移植到 vue2 了么,通过官方提供的 @vue/compostition-api 包可以轻松移植,虽然有一些限制,但整体还是很友好的。

但最近受到一些反馈,说挂载后初始化一直报错,我就百思不得其解,我也没修改过,本地跑一直也没问题。于是逐行查找问题,最后发现了问题。

我使用的是 vue 2.6.14 版本,如果是新项目,虽然通过 vue create 命令创建后 package.json 文件中依赖写的是 vue: ^2.6.14,但实际上会安装 2.7 的版本,这就导致了一些版本冲突问题。

通过官方版本信息可以看到,2.7 和之前版本有一些大变化,属于 v2 迁移 v3 的过渡品。内部有很多内容都有很大变化,简单来说就是有冲突。简单来说就是 vue2.7 = vue2.6 + @vue/compotision-api,同时还有一些细小变化。

总之:

  • 如果使用 vue2.6.x + @vue/composition-api,就需要固定住版本号

    vue: 2.6.14
    vue-template-compiler: 2.6.14

  • 要么就直接使用 vue2.7

vue2.7 和 @vue/composition-api 两者不能同时使用,切记。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: vue
最后更新:2022年11月18日

jeremyjone

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

最新 热点 随机
最新 热点 随机
node-sass 的安装 解决端口被占的问题 vue3 组件 Props 的声明方式 给 div 添加选中状态 请求的取消 rgb 颜色小数兼容问题
vue 给全局自定义属性添加 ts 类型声明 .net core 3.x使用mysql EntityFramework 搭建网络图书管理系统小纪 JavaScript 之 canvas(一) npm查看全局安装的包 Vuex之Getters详解

(っ•̀ω•́)っ✎⁾⁾ 开心每一天

COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

京ICP备19012859号-1

京公网安备 11010802028585号