我的 TypeScript 应该编译成哪个推荐的 ECMAScript 版本?
What's the recommended version of ECMAScript that my TypeScript should compile to?
我正在学习 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
。
我正在学习 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
。