在电子项目中找不到模块

Cannot find modules in electron project

所以我的项目结构目前是这样的:

Root
    main.js
    module.js
    ...
    gui-src
        js
            script.js
            test.js
        css
            ...
        ...

我想将 module.js 导入 script.jsscript.js 是渲染进程的一部分)。我尝试使用 require('../../module') 这样做,但我不断收到错误。奇怪的是,即使我尝试加载 require('./test'),我也会从那里收到错误! require.main.require() 也不给我太多运气...

我无法加载模块的确切原因是什么,即使是紧挨着我的源文件的模块?我误解要求了吗?还是电子项目与节点项目的工作方式不同?

我发现了问题:如果你想在电子项目的渲染进程中包含你自己的模块,你必须使用remote.require(module)

如果需要,这里有更多文档: https://github.com/electron/electron/blob/master/docs/api/remote.md