我刚刚开始使用Node.js和Electron,并且在文档和示例代码中已经看到了有关如何要求模块的各种方式。具体来说,我正在尝试遵循本教程。在此特定示例中,我认为我需要app
在中electron
。
1)在本教程中,您可以执行以下操作:
var app = require('app')
2)在Electron提供的帮助您快速入门的电子快速启动示例中,他们可以帮助您:
const electron = require('electron')
const app = electron.app
3)在Electron文档中,他们使用:
const {app} = require('electron')
4)在一个电子样板程序中,我发现:
import { remote } from 'electron'
var app = remote.app
这里发生了什么?我主要看到#1围绕互联网,它似乎var
和const
基本上可以互换,因为你不修改这些模块。我无法理解的是ifapp
是in electron
,那么为什么#1可以直接要求它(而不是类似的东西require('electron.app')
)?我进一步感到困惑,因为#4似乎暗示app实际上在中electron.remote
。其次,因为在文档中使用了#3是首选吗?还是#4是首选?程序中针对#4的注释为“对所有内容使用新的ES6模块语法”。这是否意味着这就是JavaScript的未来?当然,我想知道这些仅仅是语法上的差异还是实际上影响了程序的运行方式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句