无法使用ElectronJS解析本机模块

mqxuamgl  于 6个月前  发布在  Electron
关注(0)|答案(1)|浏览(80)

我已经启动了一个包含pcap模块的ElectronJS/React/Typescript项目。(pcap_binding.node)。我已经通过创建config-overrides.js文件覆盖了使用react-app-rewired的webpack配置。到目前为止,我尝试了以下加载器:native-ext-loader@marshallofsound/webpack-asset-relocator-loader@zeit/webpack-asset-relocator-loadernode-loader。Epic失败。我仍然得到错误:

Module not found: Error: Can't resolve './build/Release/pcap_binding' in '/mnt/Data/Dropbox/DTI/Developement/asterix_flux_transporter/node_modules/pcap'

字符串
我的Electron Web首选项是:

webPreferences: {
    nodeIntegration: true,
    contextIsolation: false,
    enableRemoteModule: true
}


我还用target: "electron-renderer"覆盖了webpack配置。
当然,如果我在没有ElectronJS的终端上使用相同的代码,也就是说只有NodeJS,一切都运行得很好。
我如何才能摆脱这个错误?谢谢你的帮助!

dauxcl2d

dauxcl2d1#

你可以通过electron使用native node modles,你只需要从主进程调用并与前端通信。阅读electron中的Inter-Process Communication

相关问题