【问题标题】:Cannot find modules in electron project在电子项目中找不到模块
【发布时间】:2016-10-30 00:04:16
【问题描述】:

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

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() 也没有给我太多的运气......

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

【问题讨论】:

  • 您确实应该为每种情况添加实际的错误消息。

标签: node.js electron


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-02-28
    • 1970-01-01
    • 2016-03-29
    • 2020-03-10
    • 2017-01-09
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    相关资源
    最近更新 更多