Javascript 可以制作angular2+;或者vue.js或react.js的最新版本通过typescript支持es3浏览器?

Javascript 可以制作angular2+;或者vue.js或react.js的最新版本通过typescript支持es3浏览器?,javascript,reactjs,typescript,Javascript,Reactjs,Typescript,目前,我有一个项目喜欢使用react.js,但是react.js的最新版本不支持ie8,我的公司可能无法放弃ie8的用户。 因此,我可以使用typescript使react.js支持es3浏览器吗?typescript可以编译到es3,但是您将丢失很多功能,并且很可能会出现一些不可见的错误。即使编译到ES5也会导致诸如IterableIterators无法正常工作之类的问题。最重要的是,据我所知,这些前端都不会支持IE8。甚至AngularJS也难以支持IE8。。即使您将代码编译成IE8可以理解

目前,我有一个项目喜欢使用react.js,但是react.js的最新版本不支持ie8,我的公司可能无法放弃ie8的用户。
因此,我可以使用
typescript
使react.js支持es3浏览器吗?

typescript可以编译到es3,但是您将丢失很多功能,并且很可能会出现一些不可见的错误。即使编译到ES5也会导致诸如
IterableIterators
无法正常工作之类的问题。最重要的是,据我所知,这些前端都不会支持IE8。甚至AngularJS也难以支持IE8。

。即使您将代码编译成IE8可以理解的语法,您的体验也可能很差。除非你的公司客户拒绝升级他们的浏览器(在这种情况下,我表示哀悼),否则你不应该费心支持IE8。Microsoft不再支持它,只有0.29%的用户仍在使用它。有一个问题:vue和angular2的核心功能是Object.defineproperty(),你的意思是说es5/6中有一些新功能,比如typescript或babel可能不完全支持这些功能吗?我个人在使用
Map
和非数组
IterableIterators
时遇到了问题。我有一个
for of
循环,由于
entries()
和底层迭代的一些奇怪之处,它完美地编译成了ES5 fail。除此之外,ES3不包括getter、setter或任何我认为Angular大量使用的数组函数方法。]。