React18+Vite兼容IE11

Vite配置如下,使用@vitejs/plugin-legacy插件 同时配置 build target es2015

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import legacy from '@vitejs/plugin-legacy'
import commonjs from '@rollup/plugin-commonjs'


export default defineConfig({
  plugins: [
    react(),
    legacy({
      // IE11
      targets: ['defaults', 'IE 11'],
      // polyfill
      additionalLegacyPolyfills: ['regenerator-runtime/runtime'],
    }),
    commonjs(),
  ],
  build: {
    target: 'es2015',
  },
})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容