如何在 ES6 中导入嵌套对象

Dat*_*sik 8 javascript

简单的问题,我正在尝试使用电子,我需要remote在客户端上获取对象。

正在做

const {BrowserWindow} = require('electron').remote; // Works
Run Code Online (Sandbox Code Playgroud)

import {BrowserWindow} from 'electron/remote' // Does not work
Run Code Online (Sandbox Code Playgroud)

ES6 类的新手只是不确定为什么这不起作用。谢谢。

小智 7

您只能从模块导入。electron/remote不是一个模块,而是remote模块的一部分electron,所以你可以写:

import remote from "electron";
Run Code Online (Sandbox Code Playgroud)

然后你可以这样做:

const {BrowserWindow} = remote;
Run Code Online (Sandbox Code Playgroud)

但你的第一个代码工作正常!您可以在此处阅读有关导入声明的更多信息

希望这可以帮助