电子不能在渲染器过程中找到远程模块

时间:2016-09-13 11:16:56

标签: javascript node.js electron

我最近从0.37升级到电子v1.3并且找不到模块' remote'在渲染器过程中。

一直在梳理文档,而且我们已经能够提出很多文件

这是我的代码的一部分

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 PROCESS

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

2 个答案:

答案 0 :(得分:4)

尝试使用此代码

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

在您的主要流程中,您可以执行此操作:

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

答案 1 :(得分:2)

在渲染器过程中,您可以调用这样的变量:

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

在你的main.js中可以使用这个

Collection