为 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.
当我用 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.