Quasar CLI with Vite - @quasar/app-vite
浏览器兼容性
为了配置应用程序的浏览器兼容性,您需要编辑 /quasar.config.js
文件:
// quasar.config.js
build: {
target: {
browser: [ 'es2019', 'edge88', 'firefox78', 'chrome87', 'safari13.1' ],
node: 'node20'
}
}
根据您的 Quasar 开发模式(SPA/SSR/PWA/Electron/… 等等),不仅有客户端文件(运行在浏览器中),还会有运行在 node.js 环境中的文件,这就是上述 target
配置项的用途。
此外,独立于此配置,您还可决定是否要开启 模块预加载补丁 polyfill,开启后为所有脚本都注入模块补丁。默认情况下,不开启 polyfill:
// quasar.config.js
build: {
polyfillModulePreload: false
}
此外,基于您的 /postcss.config.js
文件内容,您的 CSS 还将通过 autorefixer 来进行浏览器兼容,您可以为其配置为您感兴趣的浏览器级别:
// postcss.config.js
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。