所以我的项目结构目前看起来像这样:
Root
main.js
module.js
...
gui-src
js
script.js
test.js
css
...
...
我想将module.js
导入script.js
(script.js
是渲染器进程btw的一部分)。我尝试使用require('../../module')
这样做,但我不断收到错误。奇怪的是,即使我尝试加载require('./test')
,我也会从那里得到错误! require.main.require()
并没有给我带来太多运气......
我无法加载模块的原因究竟是什么,甚至是我的源文件旁边的模块?我误解了吗?或者电子项目的工作方式与节点项目不同?
答案 0 :(得分:0)
我发现了问题:如果你想在电子项目的渲染器过程中包含你自己的模块,你必须使用remote.require(module)
。
如果需要,请提供更多文档: https://github.com/electron/electron/blob/master/docs/api/remote.md