Vue2 即将结束支持!!!

2023-12-19

Vue2

Vue 2.0 发布于 2016 年,已经有超过 7 年的历史,它是 Vue 框架成为主流的重要里程碑。许多当前的 Vue 用户都是在 Vue 2 时期就开始使用 Vue 的,并且有许多出色的项目是基于 Vue 2 构建的。

Vue2将弃用

随着 2024 年的临近,Vue 2 将在 2023 年 12 月 31 日到达生命周期终点(EOL)。

随着截止日期的临近,Vue 社区应该准备接受 Vue 2 的弃用。在 2023 年 12 月 31 日之后,Vue 团队将在 npm 上将以下包标记为弃用:

  • 所有 Vue 2 核心的主要版本和次要版本

  • 仅支持 Vue 2 的 vue-router 版本(3.x及以下)

  • 仅支持 Vue 2 的 vuex 版本(3.x及以下)

尽管如此,Vue 2 仍然会通过所有现有的分发渠道(如CDN、包管理器、Github等)提供,但将不再获得新功能、更新或修复。

但是同时维护两个vue版本对于vue团队来说肯定是不可持续的,随着vue3及其生态系统的成熟,vue团队决定将精力集中在最新的主要版本上。

仍然使用 Vue 2?

1.升级到 v2最终版本2.7.16

下一个即将发布的 Vue 2 版本(2.7.16)将是 Vue 2 的最终版本。计划于 2023 年 12 月 23 日发布。此次补丁版本包括对 2.7 功能的最终修复,并改进了与 Vue 3 的类型对齐。目前它处于测试版,鼓励尝试并报告此版本与 2.7.15 之间可能存在的任何问题。

强烈建议一旦 2.7.16 发布,立即进行更新。这将是下面提到的扩展支持的起点。

2.购买 Vue 2 的扩展支持

如果必须在 Vue 2 EOL 之后继续使用它,Vue 团队已经与 HeroDevs 合作提供无限期支持(NES)。Vue 2 NES 为 Vue 2 提供持续的更新和安全补丁,即使在 EOL 之后,这样具有严格合规要求的应用也能保持安全和合规。它还保证 Vue 2 应用将在现代浏览器中继续有效运行,并与必要的库(如 Nuxt、Vuex 和 Vuetify 2)保持兼容性。最后,Vue 2 NES 具有持续的安全监控和 14 天的问题解决服务水平协议(SLA)。

Vue 2 NES 是你在 Vue 2 LTS 期间享受的支持的延续,而且是无限期的。

3.通知用户 Vue 2 EOL 后的计划

如果无法立即迁移到 Vue 3 或使用 Vue 2 NES,并仍然继续使用Vue 2,可能需要考虑如何向客户传达你的 Vue 2 安全计划。

注意,并非所有 Vue 用户都适用于此情况,但许多团队因为服务水平协议(SLAs)、合同和协议等义务要求,禁止使用不受支持的软件。这些要求可能来自于你的客户、合规机构或者公司内部的各个部门。对于越来越多的行业来说,监管机构也对软件创建者的责任提出了更高的期望。

如果需要遵守此类业务要求,那么可能需要向客户、管理层、CISO 或其他相关利益相关者说明你的支持计划,以及如何处理潜在的 CVE 漏洞。尽管 Vue 2 过去没有发现过重大漏洞,但即使是成熟的EOL项目,也有可能通过直接或间接受损的依赖关系出现 CVE 漏洞。订阅 OpenCVE[1] 和 Snyk[2] 等组织的 CVE 通知可以及时了解到漏洞的存在。浏览器也可能发布破坏传统库的更改,虽然这种情况很少见,但确实会发生。

期待

当 Vue 2 最终到达 EOL 时,这将是一个令人感慨的时刻。Vue 3 生态系统正在蓬勃发展,不断创新。Vue 3.4目前正在测试阶段,编译器和运行时都有性能改进。Vue 团队也正在 Vapor 模式方面取得良好进展。Vue 2的结束只是一个新的开始,2024 年将是 Vue 令人激动的一年!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue2 即将结束支持!!! 的相关文章

  • Jasmine-jQuery loadFixtures 未定义

    我对整个茉莉花的事情仍然很陌生 在过去的几个小时里我陷入了这个问题 我尝试使用 loadFixture 加载外部夹具文件 我使用 Jasmine 2 0 0 和 Jasmine jQuery 2 0 5 ReferenceError loa
  • 通过pm2运行node.js,但经常重新启动:通过信号[SIGINT]以代码[0]退出

    我试图在我的系统上运行 node js 但遇到了这个问题 2016 06 01 20 46 28 App app with id 13 and pid 12633 exited with code 0 via signal SIGINT 2
  • Angular 2 Material 2 日期选择器日期格式

    我不知道如何更改材料2日期选择器的日期格式 我已阅读文档 但我不明白我实际上需要做什么 datepicker默认提供的输出日期格式为f e 6 9 2017 我想要实现的目标是将格式更改为类似的格式9 Jun 2017或任何其他 文档htt
  • html 表格单元格的条件格式

    是否有现成的解决方案可以对 HTML 表格进行条件格式设置 通过条件格式 我更感兴趣的是根据该列或其他列 在同一个表中 的值 数字 将不同的颜色作为单元格背景 类似于我们在 Excel 条件格式 gt 色阶 gt 红黄绿中的内容 我想在通过
  • 了解 sort() 比较函数

    我正在使用一个电子商务平台 该平台无法重新排序产品属性字段的选项 这真的很糟糕 因为要插入新选项 您几乎必须删除所有现有选项并重新开始 我正在尝试在客户端进行操作 这是我正在处理的内容 这是针对鞋码的 9 EE 9 1 2 EE 10 EE
  • 如何设置vite.config.js基本公共路径?

    我正在尝试设置一个base url对于我的开发和生产环境 但是vitejs配置未解决 根据vitejs https vitejs dev config 您可以在配置选项中设置在开发或生产中提供服务时的基本公共路径 当从命令行运行 vite
  • 为什么 length 是 `Array` 的属性而不是 `Array.prototype` 链

    所以我在 V8 控制台上玩了很多 我做到了 Object getOwnPropertyNames 我期望得到 结果 然而 length 所以这意味着不是成为原型链的一部分 length是所有人的成员财产Array对象 这是一个错误 还是有任
  • javascript jquery 使用脚本更改脚本的src

    我有一个 JavaScript 脚本 它有一个 src 元素 这个 src 是一个 url 我想使用 javascript 更改它 一次更改为其他内容 或者动态创建它 使用 javascript jquery 动态创建脚本元素的最佳方法是什
  • 确定元素是在页面折叠上方还是下方

    我有一些页面有多个输入框 用户可以在其中输入文本 在单击 下一步 按钮之前 需要填写其中一些内容 我弹出验证错误供用户查看 但是如果问题不在页面上 我希望页面滚动到它 而不是他们必须搜索丢失 错误的字段 我有一个滚动到位 但我无法确定要滚动
  • 使用 JavaScript 生成 PDF 文件

    我正在尝试将 XML 数据从网页转换为 PDF 文件 并且希望能够完全在 JavaScript 中完成此操作 我需要能够绘制文本 图像和简单的形状 我希望能够完全在浏览器中完成此操作 我刚刚写了一个名为jsPDF https github
  • 通过JS Laravel访问存储目录

    有没有办法访问storage目录 该目录已经链接到publicJS 中的目录 我正在尝试制作一个上传图片的表单 验证脚本 if request gt hasFile photos marker gt photos request gt ph
  • 有没有办法将变量从 javascript 导入到 sass 或反之亦然?

    我正在制作一个依赖于块概念的 CSS 网格系统 所以我有一个基本文件 例如 max columns 4 block width 220px block height 150px block margin 10px 它被 mixin 使用 m
  • 循环遍历元素并逐步为每个元素应用 CSS 规则

    我有一个网格布局 每个网格布局中都有不同数量的元素 我想动态添加内联grid column通过循环遍历 div 中存在的每个元素的 CSS 规则 ul 与一类 list 所以 HTML 代码的输出需要是 ul class list ul u
  • 如何调用 google 的 getBasicProfile() 来仅单击按钮即可登录 google?

    我在我的网站上使用谷歌登录
  • 如何更改自动完成中的结果过滤器?

    我不想进行字面匹配 而是想通过正则表达式选择结果 我可以覆盖自动完成的默认行为来完成此任务还是需要替代结构 有一个内置的方法可以做到这一点 只需提供一个函数source http jqueryui com demos autocomplet
  • 为什么 Web Worker 性能在 30 秒后急剧下降?

    我正在尝试提高在网络工作人员中执行时脚本的性能 它旨在解析浏览器中的大型文本文件而不会崩溃 一切都运行得很好 但我注意到使用网络工作者时大文件的性能存在严重差异 于是我做了一个简单的实验 我在同一输入上运行脚本两次 第一次运行在页面的主线程
  • 在管道中重用变量的功能方式

    在 javascript 和 typescript 中与 Ramda 一起使用函数式编程 我经常发现自己编写如下代码 const myFun c gt const myId c id const value pipe getAnotherO
  • JavaScript:测试与执行

    我想知道检查字符串 例如邮件 密码等 的最佳方法是什么 i exec a vs i test a exec返回值 test true test 1 way var mail req body mail if check mail exec
  • 将 RequireJS 与遗留代码结合使用

    我正在处理一个非常大的项目 该项目使用 包含带有脚本标记的 javascript 文件的旧版 JSP 页面 使用其他 javascript 模块而不使用 RequireJS 的骨干模型和视图 现在 我们希望开始将 RequireJS 与 j
  • 无法使用 HTML 设置未定义 jQuery UI 自动完成的属性“_renderItem”

    我使用以下代码将 jQuery UI 自动完成项呈现为 HTML 这些项目在自动完成控件中正确呈现 但我不断收到此 JavaScript 错误并且无法移动过去 Firefox 无法转换 JavaScript 参数 Chrome 无法设置未定

随机推荐

  • 干货:教你如何在JMeter中调用Python代码N种方法!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读1 9k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • AI绘画生成器让你秒变画神,输入文字就能生成精美图片的AI绘画功能,AI绘画软件推荐

    在当今这个数字化时代 图片编辑已经成为我们日常生活和工作中的一项重要任务 无论是社交媒体上的个人展示 还是商业广告中的产品推广 精美的图片总能吸引更多的关注和赞誉 为了满足广大用户对图片编辑的需求 我们推出了一款全新的软件 首助编辑高手 1
  • CCF编程能力等级认证GESP—C++4级—20230923

    CCF编程能力等级认证GESP C 4级 20230923 单选题 每题 2 分 共 30 分 判断题 每题 2 分 共 20 分 编程题 每题 25 分 共 50 分 进制转换 变长编码 答案及解析 单选题
  • 数据结构学习笔记(七)搜索结构

    文章目录 1 前言 2 概念 3 静态搜索结构 3 1 静态搜索表 3 2 顺序搜索表 3 2 1 基于有序顺序表和顺序搜索和折半搜索 4 二叉搜索树
  • 吴恩达机器学习笔记八 正则化

    使第一项均方差较小来符合数据 使第二项正则化项较小来使 w 较小 0 采用高阶多项式会过拟合 非常大 则每个 w 都很小 F X 约为 b 结果为一条直线 欠拟合 含正则化线性回归的梯度下降 含正则化逻辑回归的梯度下降 到这里第一个专项课程
  • Lazada商品详情API在电商中的价值及实时数据获取实践

    一 引言 在电商行业 数据是驱动业务增长的关键 Lazada作为东南亚地区知名的电商平台 其商品详情API对于电商行业具有深远的影响 本文将探讨Lazada商品详情API在电商行业中的重要性 并介绍如何实现实时数据获取 二 Lazada商品
  • sourcetree 无效的源路径 细节提示:系统找不到指定的文件

    工具 gt 选项 gt git 直接下拉到底 点击红框 重新下载一个内嵌git就可以了 我感觉是因为改变了原有git安装路径的问题
  • 基于ssm的校园闲置物品交易平台

    收藏关注不迷路 源码文章末 文章目录 前言 一 项目介绍 二 开发环境 三 功能介绍 四 核心代码 五 效果图 六 文章目录 前言 互联网日益成熟 走进千家万户 改变多个行业传统的工作方式 校园闲置物品交易管理以校园闲置物品交易和用户需求为
  • 如何编写产品需求文档(PRD)?「附模板」

    在数字化时代的快速变革中 产品开发不再是一个单向的 线性的过程 它涉及多方面的互动 多维度的考量 以及多个利益相关者的参与 那么 如何确保每个人都对产品的最终形态有一个清晰 一致的理解 如何确保每个人都在为同一个目标努力 产品需求文档就在产
  • Python爬坑指北:大神不会告诉你的优化小技巧

    Python是一种优美的编程语言 简洁 易读 非常适合快速原型设计 然而 随着代码库的增长 性能问题的风险也在增加 低效的Python代码可能会令人沮丧地缓慢 而且通常很难找到瓶颈所在 但是不用担心 在这篇文章中 我们将探讨一些优化Pyth
  • ArkTS 状态管理@Prop、@Link

    当父子组件之间需要数据同步的时候 可以使用 Prop和 Link装饰器 实现的案例之中 代码时平铺直叙的 阅读性可理解性比较差 我们应改遵循组件化开发的思想 在我们使用组件开发的时候 遇到数据同步问题的时候 State状态是解决不了的 所以
  • 母猪智慧养殖VR虚拟互动教学给予学生充分的自主性和创新-深圳华锐视点

    为了保障养殖场生物安全 避免疫情传播 学生开展育肥猪养殖培训 多以参观为主 在一对多的模式下被动了解生产过程 解决实训难的问题 基于元宇宙平台进行育肥猪养殖实训 开启新时代养殖培训领域的新篇章 基于元宇宙进行育肥猪养殖实训 学生可以通过软件
  • 电商平台API接口接入|实战:​获取商品列表接口测试用例举例python

    1 登录获 取商品列表的简单接口 定义 定义已经登陆获取商品列表的接口 包括商品的图片 标题 详情 价格 评论和推荐等
  • Spectre && Meltdown漏洞

    文章目录 前言 一 原理 1 1 旁路 Side Channel 1 2 缓冲时延 Cache Timing 二 利用方法 2 1 Meldown攻击 2 2 Spectre攻击
  • 基于ssm的足球联赛管理系统

    收藏关注不迷路 源码文章末 文章目录 前言 一 项目介绍 二 开发环境 三 功能介绍 四 核心代码 五 效果图 六 文章目录 前言 系统阐述的是使用足球联赛管理系统的设计与实现 对于Java B S结构 MySql进行了较为深入的学习与应用
  • 编程语言选择大揭秘:为什么Python比C++更适合初学者?

    今天带大家一起梳理下到底如何选择 首先 我们一起认识下Python Python 简介 1991 年 Guido van Rossum 创建了 Python 编程语言 Python 是一种通用编程语言 强调可读性是 Python 编程语言区
  • Sui限定版冬季任务来袭,100万份礼物和50万SUI在等你!

    在这个渐趋寒冷但节日氛围却日渐浓厚的冬日 Mysten Labs非常高兴地向大家宣布 限定版冬季任务已于北京时间12月19日凌晨3点正式启动啦 这次冒险任务充满刺激 奖励丰厚 快来 Mysten Labs任务网站 体验吧 对于参加过Ques
  • IMU用于上肢功能评估

    来自日本团队牵头研究揭示了利用九轴运动传感器评估上肢Fugl Meyer FMA 的潜力 该探索侧重于将惯性测量单元 IMU 集成到 FMA 的方法中 并探究是否可以出现标准化和更客观的测量 从而解决动态运动评估中的一个紧迫问题 九轴 IM
  • 网络安全中的POC、EXP、Payload、ShellCode_网络安全payload是什么意思

    什么是 POC EXP Payload POC 概念证明 即概念验证 英语 Proof of concept 简称POC 是对某些想法的一个较短而不完整的实现 以证明其可行性 示范其原理 其目的是为了验证一些概念或理论 在计算机安全术语中
  • Vue2 即将结束支持!!!

    Vue2 Vue 2 0 发布于 2016 年 已经有超过 7 年的历史 它是 Vue 框架成为主流的重要里程碑 许多当前的 Vue 用户都是在 Vue 2 时期就开始使用 Vue 的 并且有许多出色的项目是基于 Vue 2 构建的 Vue