使用umi打包项目兼容低版本浏览器如safari,chrome等

umi.js 中有运算符 Safari和低版本Chrome报错,参考 umijs.org 文档,配置正确的 targets

在umirc.js中配置targets 2.1.0+

配置浏览器最低版本,会自动引入 polyfill 和做语法转换,配置的 targets 会和合并到默认值,所以不需要重复配置

targets: { chrome: 49, firefox: 45, safari: 7, edge: 13, ios: 7 },

注意:umi版本

// umi默认兼容最低浏览器版本
Default: { chrome: 49, firefox: 45, safari: 10, edge: 13, ios: 10 }
比如要兼容 ie11,需配置:
export default {
  targets: {
    ie: 11,
  },
};

你可能感兴趣的:(浏览器兼容)