babel开发阶段编译出 exports.default ie8 报错

配置了 babel-plugin-transform-es3-member-expression-literals 和 babel-plugin-transform-es3-property-literals 的确可以原生 webpack 上的代码 export.default 改为 export['default']

但是例如 es6 class等关键字都编译出 exports.default( 开发阶段没有混淆 ),导出 ie8 报错,还有什么插件可以避免这样的错误呢?

阅读 5.9k
3 个回答

ES6是用ES5实现的,IE8不支持ES5的一大堆东西,硬是要兼容可以自行百度IE8兼容ES5,但是不建议你这么做,因为那真是一大堆兼容问题,要下载很多东西,而且记得其中有一个会造成新的无解BUG。

所以:
1、需要兼容IE8就最好不要用ES6ES5,用原生JS模拟类或者用JQ
2、不需要兼容IE8就用ES6

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏