Quasar 遵循 Web 平台的 Baseline 倡议。quasar UI 包按 Baseline Widely Available 构建:即那些已经在所有核心浏览器(Chrome、Edge、Firefox 和 Safari)中稳定工作至少 30 个月的 Web 特性。
浏览器
每一列 Quasar UI 发布线都会把它的构建目标刷新为当时 Baseline Widely Available 所对应的最低浏览器版本。当前的目标是:
| 浏览器 | 最低版本 |
|---|---|
| Google Chrome(桌面端和 Android) | 121 |
| Microsoft Edge | 121 |
| 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/cli | 20.20+ |
@quasar/app-vite | 22.22+(偶数号 LTS 主版本) |
我们建议运行 Node.js 的最新 LTS 版本。