码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • OpenTiny Vue 组件库支持 Vue2.7 啦!


    之前 OpenTiny 发布了一篇 Vue2 升级 Vue3 的文章。

    🖖少年,该升级 Vue3 了!

    里面提到使用了 ElementUI 的 Vue2 项目,可以通过 TinyVue 和 gogocode 快速升级到 Vue3 项目。

    有朋友评论替换button出错了,并且贴出了报错截图。

    vue2.7替换button出错.png

    出现这个报错的原因是 TinyVue 组件库当时还不支持 Vue2.7 版本,Vue2.7 是升级 Vue3 的一个过渡版本,支持了 Composition API 写法,相较于 Vue2.6 差异较大。

    这个问题早在今年4月份就有社区的朋友 lipan007 提交过 issue:

    github.com/opentiny/ti…

    这个问题终于将在 TinyVue 的 v2.11.0 版本终结!

    目前 v2.11.0 版本已经发布了 alpha 版本,欢迎朋友们体验和使用!

    npm i @opentiny/vue@2.11.0-alpha.2
    
    • 1

    现在带着大家体验下这个版本。

    在 Vue2.7 项目中使用 2.10.0 版本的 TinyVue

    先用 Vue CLI 创建一个 Vue2 项目

    vue create vue2-demo
    
    • 1

    安装 @opentiny/vue@2 组件库

    npm i @opentiny/vue@2
    
    • 1

    然后把 Vue 和 TinyVue 版本显示出来。

    vue2.7+tiny-vue2.10.png

    可以看到 Vue 2.7.14 和 TinyVue 2.10.0 的组合,项目是跑不起来的,控制台报错。

    [Vue warn]: inject() can only be used inside setup() or functional components.
    
    found in
    
    ---> 
           
              at src/App.vue
               
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    以前:

    不好意思,TinyVue 目前只支持 Vue2.6 和 Vue3+ 版本,还不支持 Vue2.7,你需要把 package.json 文件中的 vue 和 vue-template-compiler 两个包前面的 ^ 去掉,删除 package-lock.json 文件,然后重新执行下 npm i 安装下依赖。

    现在:

    升级下你的 TinyVue 到 2.11.0 版本就行了。

    升级到 2.11.0 版本

    执行以下命令,升级 TinyVue 版本。

    npm i @opentiny/vue@2.11.0-alpha.2
    
    • 1

    tiny-vue2.11.0.png

    升级完之后,button 按钮显示正常!

    欢迎朋友们体验和使用 2.11.0 版本,如果你在使用过程中有任何问题,欢迎提交 issue 或者加小助手进行反馈:opentiny-official。

    关于 OpenTiny

    OpenTiny 是一套企业级 Web 前端开发解决方案,提供跨端、跨框架的UI组件库,适配 PC 端 / 移动端等多端,支持 Vue2 / Vue3 / Angular 多技术栈,拥有灵活扩展的低代码引擎,包含主题配置系统 / 中后台模板 / CLI 命令行等丰富的效率提升工具,可帮助开发者高效开发 Web 应用。

    欢迎加入 OpenTiny 开源社区。添加微信小助手:opentiny-official 一起参与交流前端技术~

    OpenTiny 官网:opentiny.design/

    OpenTiny 代码仓库:github.com/opentiny/

    TinyVue 源码:github.com/opentiny/ti…

    TinyEngine 源码: github.com/opentiny/ti…

    欢迎进入代码仓库 Star🌟TinyEngine、TinyVue、TinyNG、TinyCLI~

    如果你也想要共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献~

  • 相关阅读:
    LeetCode二叉树系列——701.二叉搜索树中的插入操作
    在职场,为什么不要过于拼命?
    QT day2
    工业互联网系列白皮书(合集)
    代码随想录65——额外题目【二叉树】:129求根节点到叶节点数字之和、1382将二叉搜索树变平衡、100相同的树、116填充每个节点的下一个右侧节点指针
    1018 Public Bike Management (动规暴力美学)
    校园小情书微信小程序源码 | 社区小程序前后端开源 | 校园表白墙交友小程序
    【Java】RestClient的使用
    写个注解帮你净化使用分布式锁的重复操作
    十三、DataFrame表格型数据结构
  • 原文地址:https://blog.csdn.net/OpenTiny/article/details/134311074
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号