为 Quasar 项目使用特定版本的 Vue

Use a specific version of Vue for a Quasar project

当我用 Quasar 开始一个新的 Vue 项目时,它安装了最新版本的 Vue 3.2.33,但是我想使用 3.2.30.
如何回滚或更改为该版本的 Vue?

您可以在 package.json

中通过以下方式修复要使用的特定版本
{
  "dependencies": {
    "vue": "3.2.30"
  },
}

关于Quasar CLI,它默认创建一个项目如下

关于semver,因为它是^3.0.0,范围将是>=3.0.0 and <4.0.0
因此,Quasar 构建的每个新闻项目都将使用稳定的 MAJOR v3 和最新的 MINOR + PATCH 版本。

您无法正确更改它。
(你当然可以通过保留你自己的冻结版本的 Quasar 自己破解它,或者冒险在你的 yarn.lock 中编辑它,但我强烈建议不要这样做)

最后,该项目可能会使用 Vue 核心团队最近发布的内容或关键修复程序。如果 Quasar 的开发团队要求进行此更改但你破解了它,你可能会遇到一些你不知道来源的奇怪错误(在其他可能的 conflicts/issues 之上)。


TLDR:使用最新版本的 Vue(按照 Quasar 团队的意图)或者锁定满足您对 Vue 版本需求的特定版本 quasar
这样做不会有任何风险。

PS:Quasar ^1.0.0 用于 Vue2 应用程序。如果您想查看某些特定版本的 Quasar 是否 运行 某些特定的 Vue 冻结版本,您可以随时深入研究 releases of the project.