legacy.js 777 B

123456789101112131415161718192021222324252627
  1. import legacy from '@vitejs/plugin-legacy';
  2. export default legacy({
  3. // 尝试兼容低版本浏览器(不包括ie11)
  4. targets: ['chrome 52'],
  5. additionalLegacyPolyfills: ['regenerator-runtime/runtime'],
  6. renderLegacyChunks: true,
  7. polyfills: [
  8. 'es.symbol',
  9. 'es.array.filter',
  10. 'es.promise',
  11. 'es.promise.finally',
  12. 'es/map',
  13. 'es/set',
  14. 'es.array.for-each',
  15. 'es.object.define-properties',
  16. 'es.object.define-property',
  17. 'es.object.get-own-property-descriptor',
  18. 'es.object.get-own-property-descriptors',
  19. 'es.object.keys',
  20. 'es.object.to-string',
  21. 'web.dom-collections.for-each',
  22. 'esnext.global-this',
  23. 'esnext.string.match-all',
  24. ],
  25. // modernPolyfills: ['es.string.replace-all']
  26. });