我正在处理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"
?使用更高版本有什么好处?
答案 0 :(得分:2)
这主要取决于您支持的浏览器。
如果您需要支持IE,旧的Safari或移动浏览器,请使用es5
,
如果您只需要支持最新的chrome和firefox或edge和Safari 10,那么您可以使用es6
。
但我建议你暂时使用es5
。