在 Electron 应用程序中为 TypeScript 编译器选择哪个 ECMAScript 版本?

问题描述 投票:0回答:1

我目前在

Electron 5.0.6
项目的
es3
文件中默认定位 tsconfig.json。我收到一条错误消息,提示我必须至少升级到
es6
才能使用 TypeScript 的 getter/setter 功能。

现在我想知道应该如何为我的项目选择正确的 ECMAScript 版本。我显然想使用 ECMAScript 的最新功能,但我不知道升级到新版本将如何改变我的项目的平台支持。我仍然想支持较旧的操作系统版本,并想知道升级 ECMAScript 目标版本是否会以某种方式影响此问题,或者是否有其他原因不升级。

请告诉我是否需要在我的问题中添加更多信息。我很感激每一个答案。

javascript node.js typescript ecmascript-6 electron
1个回答
9
投票

您应该针对您的应用程序支持的 ECMA 版本。通常,我根据特定电子版本的 Chromium、Node 和 V8 版本来选择它们。

Electron 5.0.7 使用 Node v12.0.0 和 Chromium 73,因此其 ES10/ES2019 兼容。根据这些表格。

提示:有时主进程和渲染进程支持不同的规格,因此请务必确保为每个进程选择正确的版本

© www.soinside.com 2019 - 2024. All rights reserved.