使用 Vite 的 Quasar CLI - @quasar/app-vite
为了配置应用程序的浏览器兼容性,您需要编辑 /quasar.config
文件
build: {
target: {
browser: [ 'es2022', 'firefox115', 'chrome115', 'safari14' ],
node: 'node20'
}
}
内容粘贴
根据您将使用的 Quasar 模式(SPA/SSR/PWA/Electron/……等),您将拥有客户端文件(在浏览器中运行)以及可能运行的 Node.js 文件。这就是上面 target
对象的两个键的作用。
此外,独立于此配置,您需要决定是否需要 模块预加载 polyfill,因为所有脚本标签都将作为模块注入。默认情况下,不包含 polyfill
build: {
polyfillModulePreload: false
}
内容粘贴
此外,根据您的 /postcss.config.cjs
文件内容,您的 CSS 也会通过 autoprefixer
,您可以为其配置您感兴趣的浏览器级别
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。