2

我正在学习 Angular2 教程,并且我一直在阅读每个部分,直到我打开tsconfig.json并停在以下位置:"target": "es5". 这意味着我编译为 ECMAScript 5。

{    
   "compilerOptions": {    
     "target": "es5",
     "module": "commonjs",
     "moduleResolution": "node",
     "sourceMap": true,
     "emitDecoratorMetadata": true,
     "experimentalDecorators": true,
     "removeComments": false,
     "noImplicitAny": false
   } 
 }

我目前正在使用 ES5。我应该将目标更改为"es6"or"es7"吗?使用更高版本有什么好处?

4

1 回答 1

3

这主要取决于您支持的浏览器。

如果您需要支持 IE、旧版 safari 或移动浏览器,请使用es5,

如果您只需要支持最新的 chrome 和 firefox 或 edge 和 Safari 10,您可能可以使用es6.

但我建议你es5现在就去。

于 2016-09-24T21:27:20.967 回答