电子主要过程模块访问应用程序

时间:2017-12-26 11:16:19

标签: webpack electron babeljs

所以我需要在主要流程中完成一些工作。我为它做了一些外部课程。在主流程js中我有:

import ApiClass from './api/apiclass'

global.api = new ApiClass()

其中一种api方法需要在路径中保存数据。但是apiclass似乎无法解决主流程的app。例如:

import {app} from 'electron'
const path = app.getPath('home')

给我:

无法读取未定义的属性'getPath'

在ApiClass中导入远程也给我未定义。我知道远程是从渲染器访问主进程的唯一方法。它似乎在主要过程中未定义。但是如何从子模块访问应用程序? 我不希望将电子方法的结果传递给ApiClass结构器,因为如果api改变我也应该改变主js。

0 个答案:

没有答案