默认情况下,我当前在 Electron 5.0.6 项目的es3
文件中定位tsconfig.json
。我收到一条错误消息,我必须至少升级到es6
才能使用 TypeScript 的getter / setter功能。
现在,我想知道如何为项目选择正确的ECMAScript版本。我显然想使用ECMAScript的最新功能,但是我不知道升级到新版本将如何改变项目的平台支持。我仍然想支持较早的OS版本,并想知道升级ECMAScript目标版本是否会在某种程度上影响此效果,或者是否还有其他不升级的原因。
请告诉我是否需要在问题中添加更多信息。我感谢每个答案。
答案 0 :(得分:0)
您应该为您的应用定位受支持的ECMA版本。通常,我会基于Chromium,Node和V8版本选择它们以实现特定的电子释放。
Electron 5.0.7 使用Node v12.0.0 和Chromium 73 ,因此与 ES10 / ES2019 兼容。基于这些表。
提示:有时主流程和渲染流程支持不同的规范,因此请始终确保为每个流程指定正确的版本。