perf: improve legacy compatibility

This commit is contained in:
vben
2021-07-29 00:06:35 +08:00
parent 225bd4c39d
commit e2664f6002
4 changed files with 305 additions and 172 deletions

View File

@@ -37,7 +37,21 @@ export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
!isBuild && vitePlugins.push(configHmrPlugin());
// @vitejs/plugin-legacy
VITE_LEGACY && isBuild && vitePlugins.push(legacy());
VITE_LEGACY &&
isBuild &&
vitePlugins.push(
legacy({
targets: [
'Android > 39',
'Chrome >= 60',
'Safari >= 10.1',
'iOS >= 10.3',
'Firefox >= 54',
'Edge >= 15',
],
additionalLegacyPolyfills: ['regenerator-runtime/runtime'],
})
);
// vite-plugin-html
vitePlugins.push(configHtmlPlugin(viteEnv, isBuild));