Node.js中要求的正确方法是什么?

Timothy Deng

我刚刚开始使用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围绕互联网,它似乎varconst基本上可以互换,因为你不修改这些模块。我无法理解的是ifapp是in electron,那么为什么#1可以直接要求它(而不是类似的东西require('electron.app'))?我进一步感到困惑,因为#4似乎暗示app实际上在中electron.remote其次,因为在文档中使用了#3是首选吗?还是#4是首选?程序中针对#4的注释为“对所有内容使用新的ES6模块语法”。这是否意味着这就是JavaScript的未来?当然,我想知道这些仅仅是语法上的差异还是实际上影响了程序的运行方式。

瓦迪姆·马克贡(Vadim Macagon)
  • #1 不再适用于Electron v1.0 +。
  • #2并且#3等效,#3仅使用解构分配
  • #4使用NodeJS尚未原生处理的ES6模块导入语法,因此仅当您使用Babel或TypeScript或其他可以将这些import语句转换require语句的其他编译器来转换代码时,此语法才有效

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 node.js 中 fork 循环的正确方法是什么

Node.js:在异步编程中我们能保证正确的要求是什么?

使用node.js postgresql模块的正确方法是什么?

使用Node.js MySQL库的正确方法是什么?

Node.js:拆分代码的正确方法是什么?

设置 Node.js 和 MySQL 的正确方法是什么?

同时使用Node.js中的许多MySQL服务器的正确方法是什么?

从Node.js中的AWS Lambda函数返回的正确方法是什么?

仅使用Node JS中包含数据的变量的正确方法是什么?

在 Node.js 中,使用 async / await 处理错误的正确方法是什么?

在Node.js 7中,抑制UnhandledPromiseRejectionWarning的正确方法是什么?

从Node使用Jasmine的正确方法是什么?

在node.js v11.0.0中进行更改后,使用array.sort(a,b)的正确方法是什么?

在node.js中计算Content-length标头的正确方法是什么

在 Javascript(以及 Node.js)中使用 async/await 和 Promises 的正确方法是什么?

在node.js中使用async / await处理承诺拒绝的正确方法是什么?

从Angular向Node js API发出HTTP请求的正确方法是什么?

Node.js中的“ CrankShaftScript”是什么?

'../..' 在 node,js 中是什么意思

Node.js中的fsevents是什么?

Node.js中process.nextTick的正确用例是什么?

在JCR 2中将inputStream读入node属性的正确方法是什么?

C 中 SLL 的 Delete(node) 的正确语法是什么?

从node.js和Typescript中的动态文件名加载JSON的最佳方法是什么?

从Node.js中的URL检索JSON的最佳方法是什么

Node.js post方法中的第二个参数是什么

在node.js中执行“多线程”的最佳和有效方法是什么?

在 Node.js(快速框架)中处理文本的有效方法是什么?

解决Node.js承诺的最佳方法是什么?