为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Typescript中添加Polyfill?

如何在Typescript中添加Polyfill?

米琪卡哇伊 2019-02-05 13:15:21
Typescript在编译时只会将typescript的语法编译为ES6/ES5的语法,而并不会将对象上的方法(如Object.assign)进行编译,或自动添加polyfill。而现在浏览器的原因,我们必须要把Object.assign这类ES6的语法转化成ES5,或添加polyfill,如何解决?编译前const obj = (<any>Object).assign({},{a:1,b:2})const aaa = (aaa: number) => aaa * 2;编译后var obj = Object.assign({}, { a: 1, b: 2 });var aaa = function (aaa) { return aaa * 2; };可见Object.assign并没有被转化。如何解决?
查看完整描述

2 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

tsconfig.json

"target":"es5"


查看完整回答
反对 回复 2019-02-25
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

建议使用core-js配合模块开发方式按需引入,这个是babel-polyfill的核心库。
具体用点这里

查看完整回答
反对 回复 2019-02-25
  • 2 回答
  • 0 关注
  • 841 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信