Skip to page content

浏览器支持

Quasar 遵循 Web 平台的 Baseline 倡议。quasar UI 包按 Baseline Widely Available 构建:即那些已经在所有核心浏览器(Chrome、Edge、Firefox 和 Safari)中稳定工作至少 30 个月的 Web 特性。

浏览器

每一列 Quasar UI 发布线都会把它的构建目标刷新为当时 Baseline Widely Available 所对应的最低浏览器版本。当前的目标是:

浏览器最低版本
Google Chrome(桌面端和 Android)121
Microsoft Edge121
Mozilla Firefox(桌面端和 Android)123
Apple Safari(macOS 和 iOS)17.2

Baseline Widely Available 是一个滚动窗口,因此随着 Quasar 新版本的发布,这些最低版本会缓慢上移。距今不超过 30 个月的浏览器版本始终受支持。

你的应用代码

quasar 包发布的是已按上述浏览器编译好的 JavaScript 和 CSS。而你自己代码的处理方式取决于你如何使用它:

  • 使用 Quasar CLI(配合 Vite) 时,你的代码和最终产物会按 /quasar.config 文件中的 build.target 设置来编译,它在浏览器端默认采用 Vite 自带的 'baseline-widely-available' 预设,在 Node.js 端默认为 'node22'。调整方法参见浏览器兼容性。
  • 使用 Vite 插件 时,适用 Vite 的 build.target(同样默认为 'baseline-widely-available')。
  • 使用 UMD 时,dist 文件会原样在浏览器中运行,因此上述最低版本直接适用。

Node.js

在服务端(SSR),quasar 包要求 Node.js 22 或更新版本。围绕它的工具链各有自己的要求:

包Node.js
quasar(SSR)22+
@quasar/cli20.20+
@quasar/app-vite22.22+(偶数号 LTS 主版本)

我们建议运行 Node.js 的最新 LTS 版本。