我目前在
Electron 5.0.6项目的
es3
文件中默认定位 tsconfig.json
。我收到一条错误消息,提示我必须至少升级到 es6
才能使用 TypeScript 的 getter/setter 功能。
现在我想知道应该如何为我的项目选择正确的 ECMAScript 版本。我显然想使用 ECMAScript 的最新功能,但我不知道升级到新版本将如何改变我的项目的平台支持。我仍然想支持较旧的操作系统版本,并想知道升级 ECMAScript 目标版本是否会以某种方式影响此问题,或者是否有其他原因不升级。
请告诉我是否需要在我的问题中添加更多信息。我很感激每一个答案。
您应该针对您的应用程序支持的 ECMA 版本。通常,我根据特定电子版本的 Chromium、Node 和 V8 版本来选择它们。
Electron 5.0.7 使用 Node v12.0.0 和 Chromium 73,因此其 ES10/ES2019 兼容。根据这些表格。
提示:有时主进程和渲染进程支持不同的规格,因此请务必确保为每个进程选择正确的版本。