为什么捐赠
API 浏览器
升级指南
NEW!
创建新项目
quasar.config 配置文件
从 Webpack 项目转换
浏览器兼容性
TypeScript 支持
目录结构
命令列表
CSS 预处理器
使用 VueRouter 进行页面路由
懒加载 - 代码分割
资源处理
Boot 文件
预取特性
API 代理
配置 Vite
处理 import.meta.env
使用 Pinia 管理状态
代码检查与格式化
测试与审计
开发移动应用
Ajax 请求
开放开发服务器到公网
联系站长
Quasar CLI with Vite - @quasar/app-vite
浏览器兼容性

为了配置应用程序的浏览器兼容性,您需要编辑 /quasar.config 文件:

/quasar.config file

build: {
  target: {
    browser: 'baseline-widely-available',
    node: 'node22'
  }
}

根据您的 Quasar 开发模式(SPA/SSR/PWA/Electron/… 等等),不仅有客户端文件(运行在浏览器中),还可能有运行在 Node.js 环境中的文件,这就是上述 target 配置项的用途。

此外,独立于此配置,您还可决定是否要开启模块预加载补丁 polyfill,因为所有的 script 标签都会以模块的方式注入。默认情况下,不开启 polyfill:

/quasar.config file

build: {
  polyfillModulePreload: false;
}

此外,基于您的 /postcss.config.js 文件内容,您的 CSS 还将通过 autoprefixer 来进行浏览器兼容,您可以为其配置感兴趣的浏览器级别:

/postcss.config.js

autoprefixer({
  overrideBrowserslist: [
    "last 4 Chrome versions",
    "last 4 Firefox versions",
    "last 4 Edge versions",
    "last 4 Safari versions",
    "last 4 Android versions",
    "last 4 ChromeAndroid versions",
    "last 4 FirefoxAndroid versions",
    "last 4 iOS versions",
  ],
});

更多关于 autoprefixer 的设置范围请参考 browserslist