2017-03-15 12 views
0

BrowserWindowを反応コンポーネントファイルの中にインポートしようとしています。import BrowserWindow in React Component

import { BrowserWindow } from 'electron'; 

class SomeComponent extends React.Component { 
    ... 
} 

export default SomeComponent 

私はES6コードを変換するためにコンパイルするWebpackBabelを使用しています。私はimport文を追加する場合でも、私はしかし、私はルートディレクトリにmain.jsで同様の文を使用して、私はすべてのエラー

なしBrowserWindowをインポートすることができました

Module not found: Error: Can't resolve 'fs' /root_path/project_name/node_modules/electron

を言っWebPACKのからのエラーを取得します

//main.js 

const { app, BrowserWindow } = require('electron'); 

反応コンポーネントでES5構文を使用しようとしましたが、同じエラーが発生しました。

答えて

0

私は私の問題の答えを見つけました。

window.requireを使用して、BrowserWindowをコンポーネントファイル内にインポートできます。例えば

: `キャッチされない例外TypeError:私はこれをしようとすると

const { BrowserWindow } = window.require('electron').remote; 
+1

は、私は次のエラーを取得するwindow.requireはレンダラ(コンポーネントに反応)によってスローされfunction'、ではありません。あなたはこれを引き起こしているかも知っていますか? –