chr*_*lly 7 javascript typescript ecmascript-6
Array.from是ES6的一项功能.当我在TypeScript中使用它并编译到ES5目标时,它不会改变它:
tsc -t es5 prog.ts
Run Code Online (Sandbox Code Playgroud)
也就是当我查看prog.js时,我仍然在同一个地方看到Array.from.在IE11中使用prog.js抱怨如下:
对象不支持属性或方法'from'
为什么TypeScript不将Array.from转换为某些ES5替代?
有没有办法设置它呢?
Eri*_*ase 11
我建议使用,core-js
因为你将获得更多的polyfill,并且不需要逐步填充polyfill.如果您需要/想要的是Array.from
,那么无论如何都要从MDN站点中删除它,但您可以选择性地仅导入您需要使用的polyfill core-js
.
使用npm安装core-js
...
> npm install --save core-js
Run Code Online (Sandbox Code Playgroud)
......然后在你.ts
...
import 'core-js' // to get the whole thing
Run Code Online (Sandbox Code Playgroud)
要么
import 'core-js/es/array'; // to get just array polyfills for example
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13333 次 |
最近记录: |