Vue 3 可以安全地用于新的大项目吗?

Vue 3 safe to use for new big projects?

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

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

我希望得到一些反馈。

TLDR; 这完全取决于你愿意如何前进。

Vue.js 2.x 现在非常稳定,包含所有必需的问题和解决方案。根据我的个人经验,到目前为止,2.x 对我来说更加顺畅。我发现无论是开发单个模块还是整个 multi-page 应用程序都没有这样的障碍。您可能只在 SO 处解决了所有问题。

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

恕我直言 - 我会从 2.x 开始,因为我对它很得心应手,可能我的其他队友也很熟悉它,所以这可能是一个原因。直到现在,根据官方文档,用于从现有 2.X 迁移到 3.x 的迁移构建尚未完成,它可以很快发货。因此,在任何小项目上尝试 3.x,然后您就可以简单地迁移