2016-10-05 4 views
3

簡単な質問ですが、電子を使用しようとしていて、クライアント上でremoteオブジェクトを取得する必要があります。ES6でネストされたオブジェクトをインポートする方法

これが機能しない理由だけでわからないクラスをES6する新

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

しかし

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

を行います。ありがとう。

+0

を助けhere

希望import文の詳細を読むことができます。違いは、私がファイルの保存ダイアログの後にあることだけです。 :) – Tagc

答えて

1

あなたが唯一のモジュールからインポートすることができます。 electron/remoteはモジュールではなく、あなたが書くことができるようにremoteは、モジュールelectronの一部です:

import remote from "electron"; 

そして、あなたが行うことができます。

const {BrowserWindow} = remote; 

しかし、あなたの最初のコードは正常に動作します! あなたは、これは私が(電子/リモートから引っ張って)ほとんど同じ理由で、深くネストされた輸入を行う方法を思っていた

0

私はあなたがこのようにそれを使うことになっていると思う:

import {remote} from 'electron' 
// do something with remote.BrowserWindow 
関連する問題