Skip to content

浏览器兼容性

由于 Mettle 项目构建工具默认使用 Vite 构建,所以默认构建目标浏览器可以支持原生 ESM 和脚本标签上原生 ESM 动态导入。 通过官方插件@vitejs/plugin-legacy 可以支持旧版浏览器。

例如:

js
import { defineConfig } from 'vite';
import legacy from '@vitejs/plugin-legacy';

export default defineConfig({
  // options
  server: {
    strictPort: true,
    port: 3001,
  },
  plugins: [
    legacy({
      targets: ['ie >= 9'],
      additionalLegacyPolyfills: ['regenerator-runtime/runtime'],
    }),
  ],
});

基于 MIT 许可发布