Vue 3是否可以安全地用于新的大型项目?

问题描述

我将为一家大公司开发应用程序,我想知道在当前状态下使用Vue 3是否安全。必须支持全局状态,路由和单元测试,但不确定是否以稳定的方式支持它。 Vue Test Utils的下一版本支持Vue 3,但目前处于测试阶段。作为“测试驱动开发”的爱好者,后者是绝对必须的。

我应该坚持使用Vue 2吗?使用Vue 3并逐步增强功能

我希望能收到一些反馈。

解决方法

TLDR; 这完全取决于您愿意前进的方式。

Vue.js 2.x现在非常稳定,具有所有必需的问题和解决方案。以我的个人经验,到目前为止,在2.x上工作对我来说比较顺利。我发现开发单个模块或整个多页应用程序没有任何障碍。您可能只能在SO处解决所有问题。

Vue.js 3.x最近正式发布了,我还没有尝试过,但是仅通过查看整体文档,我可以说他们发布了许多新的重构和功能。其中之一是我目前正在查看的 composition API 。与vue.js 2相比,使用vue.js 3开发项目的影响不会有太大不同,因为它们大多遵循相似的组件结构,因此您可以感觉到行为是相同的。但是,如果您愿意使用新功能,那么确实会很好,但是如果在开发过程中发生与vue.js 3相关的问题线程,则可能会启动该问题线程,这可能会导致并行开发的障碍。 / p>

恕我直言-我应该从2.x开始,因为我对此非常方便,并且可能我的其他队友也对此非常熟悉,所以这可能是一个原因。同样,到目前为止,根据官方文档的迁移,尚无法完成从现有2.X到3.x的迁移,并且可以很快推出。因此,在任何小型项目上试用3.x,然后您就可以迁移