为什么捐赠
API 浏览器
联系站长
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