修身养性,知行合一

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

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

2022年11月18日 1475点热度 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

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

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

文章评论

取消回复

最新 热点 随机
最新 热点 随机
el-table 自定义滚动条后的错位问题 推荐一款 JS 水印工具 flex 踩坑小计 搭建网络图书管理系统小纪 TypeScript class 中的 get 属性在传递中神奇消失 TypeScript 类型找不到
el-table 自定义滚动条后的错位问题
.NET Core将Json字符串反序列化为对象 windows server 域内配置防火墙规则 npm查看全局安装的包 windows下添加右键菜单并打开文件 JS的console中log和dir的区别 真丶深入理解JavaScript异步编程(最终章):手撸 Promise

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

COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

京ICP备19012859号-1

京公网安备 11010802028585号