因此,我的项目的结构目前如下所示:
Root
main.js
module.js
...
gui-src
js
script.js
test.js
css
...
...
我想导入module.js
到script.js
(script.js
是渲染器过程的一部分)。我尝试使用来做,require('../../module')
但是我总是出错。奇怪的是,即使我尝试加载require('./test')
,也从那里得到错误!require.main.require()
也没有给我很多运气...
我无法加载模块的原因到底是什么,即使是源文件旁边的模块也无法加载?我会误会吗?电子项目的工作方式是否不同于节点项目?
我发现了问题:如果要在电子项目的渲染器过程中包括自己的模块,则必须使用remote.require(module)
。
如果需要,这里有更多文档:https : //github.com/electron/electron/blob/master/docs/api/remote.md
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句