2016-10-05 3 views
3

Простой вопрос, я пытаюсь использовать электрон, и мне нужно получить объект remote на клиенте.Как импортировать вложенные объекты в ES6

Ведение

const {BrowserWindow} = require('electron').remote; // Works 

Но

import {BrowserWindow} from 'electron/remote' // Does not work 

Новое в ES6 классы просто не знаете, почему это не работает. Благодарю.

+0

мне было интересно, как сделать глубоко вложенный импорт почти точно по той же причине (вытягивать из электрона/дистанционное управления). Единственное отличие в том, что я после диалога сохранения файла. :) – Tagc

ответ

1

Вы можете импортировать только из модулей. electron/remote не является модулем, но remote является частью модуля electron, так что вы можете написать:

import remote from "electron"; 

И тогда вы можете сделать:

const {BrowserWindow} = remote; 

Но ваш первый код работает отлично! Вы можете прочитать на импорт заявлении here

Надеется, что это помогает

0

Я думаю, вы должны использовать его как это:

import {remote} from 'electron' 
// do something with remote.BrowserWindow