2016-09-13 5 views
3

私は最近、0.37から電子v1.3にアップグレードし、レンダラープロセスで 'remote'モジュールを見つけることができません。electronレンダラープロセスでリモートモジュールを見つけよう

は、ドキュメントを通じてコーミングされてはるか

を思い付くことができていないここに私のコードの一部

RENDERER JS FILE

var remote = require('electron').remote; 
const ipcRenderer = require('electron').ipcRenderer; 
const session = remote.require('electron').session; //i'm trying to use the session module here 
var app = remote.require('electron').app; //and here too 

MAIN JSプロセスです

const {app} = require('electron') 
var fs = require('fs'); 
const {ipcMain} = require('electron') 
const {BrowserWindow} = require('electron') 
const {session} = require('electron') 
const {dialog} = require('electron') 
+0

あなたはスタックトレースエラーを過ぎる可能性があります。 – MaximeF

答えて

2

このコード

const app = require('electron').remote.app 

そして、あなたがこれを行うことができ、あなたの主なプロセスにして試してみてください:あなたのレンダラープロセスで

const {app, ipcMain, BrowserWindow, session, dialog} = require('electron') 
var fs = require('fs'); 
+0

こんにちはMaximeF、私はまだレンダラープロセスでリモートモジュールを削除した後も同じエラーが発生します。 –

2

あなたはこのようなあなたの変数を呼び出すことができます。

var remote = require('electron').remote; 
var session = require('electron).remote.session; 

var app = require('electron').app; 
/*if the above line doesn't work try this*/ 
var app = require('electron').remote.app; 

var ipcRenderer = require('electron').ipcRenderer; 

そして、あなたのmain.jsでこれを使用できます

const {ipcMain, dialog, session, app, BrowserWindow} = require('electron'); 
var fs = require('fs'); 
+1

本当に私を保存する、ありがとう –

関連する問題