Fel*_*ano 5 javascript ecmascript-6 babeljs electron ecmascript-2016
我对所有的 Javascript 生态系统都很困惑。我正在尝试利用 node 和 Chrome 的强大功能创建跨平台应用程序的 Electron。我创建了一个小应用程序,并使用了一些“现代”(这让 C# 程序员大笑)javascript 概念作为 lambdas,它开箱即用(我认为这是很自然的,因为我拥有最新版本的 node )。然后我尝试下一步,我在使用 Babel 的示例中看到了很多样板。
为什么我需要这个?
如果电子工作在最新的、预先知道的、节点和 chrome 是最新的环境中,并且如果我将它捆绑在一个应用程序中,为什么我不应该直接在 ESwhatever 中进行编码?
如果您只想在电子中实现 ES7 的功能,则不需要 Babel。您有两个进程正在进行主进程和渲染进程。
主要流程:
渲染过程:
new BrowserWindow({ webPreferences: { experimentalFeatures: true } })。请注意,我鼓励您使用与电子用于开发的相同版本的节点,这将防止不兼容问题。您可以通过查看.node-version电子存储库中的文件来检查这一点。在当前版本中,这将是 v7.9.0。
如果你想使用更新的函数,使用 BableJs 仍然有一些有效的点,...因为这个原因,我几乎所有的项目都使用带有“阶段 0”预设的 babel。
一些用于检查支持的 ES 规范和方法的好列表
| 归档时间: |
|
| 查看次数: |
3685 次 |
| 最近记录: |