电子:在主要过程中使用模块
我试图在Electron的主stream程中使用我自己制作的模块,但由于某种原因,它不能按预期工作(完全)。
在主进程(main.js)中,我定义了模块
const connection = require('connection');
该模块导出一个名为init的函数
var Connection = { init: function() { ... }, .... } module.exports = Connection;
但是当试图通过网页上的主进程(main.js)调用此方法时。 (的login.html)
var Connection = require('electron').remote.connection; Connection.init();
它告诉我,连接是不确定的。 我知道我做的连接模块的工作,因为我已经在渲染过程中使用它。
我想在主进程中使用整个连接模块的原因是,我可以保持连接处于活动状态,甚至在用户转到其他页面时执行任务。
我search了所有,但似乎无法find解决我的问题。
谢谢。
find答案,通过主stream程使用模块的正确方法是使用这个:
require('electron').remote.require('connection');