我的 TypeScript 应该编译到什么版本的 ECMAScript?



我正在学习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"还是"es7" ?使用更新版本的优势是什么?

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

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

如果你只需要支持最新的chrome和firefox或者edge和Safari 10,你可能可以选择es6

但我建议你现在用es5

相关内容

  • 没有找到相关文章

最新更新