为什么捐赠
API 资源管理器
升级指南
新增!
quasar.config 文件
将项目转换为使用 Vite 的 CLI
浏览器兼容性
支持 TypeScript
目录结构
命令列表
CSS 预处理器
路由
延迟加载 - 代码分割
处理资源
启动文件
预取功能
API 代理
处理 Vite
处理 process.env
使用 Pinia 进行状态管理
使用 Vuex 进行状态管理
代码风格检查
测试与审计
Ajax 请求
将开发服务器公开
使用 Vite 的 Quasar CLI - @quasar/app-vite
浏览器兼容性

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

/quasar.config 文件

build: {
  target: {
    browser: [ 'es2022', 'firefox115', 'chrome115', 'safari14' ],
    node: 'node20'
  }
}

根据您将使用的 Quasar 模式(SPA/SSR/PWA/Electron/……等),您将拥有客户端文件(在浏览器中运行)以及可能运行的 Node.js 文件。这就是上面 target 对象的两个键的作用。

此外,独立于此配置,您需要决定是否需要 模块预加载 polyfill,因为所有脚本标签都将作为模块注入。默认情况下,不包含 polyfill

/quasar.config 文件

build: {
  polyfillModulePreload: false
}

此外,根据您的 /postcss.config.cjs 文件内容,您的 CSS 也会通过 autoprefixer,您可以为其配置您感兴趣的浏览器级别

/postcss.config.cjs

require('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