问题原因:Electron 为了整合 Node.js,会在 DOM 加入 module、exports、require 等模块和函数,和jQuery、RequireJS、Meteor、AngularJS 等发生冲突。
暴力解决方法:去除node功能加持,在加载browserWindow或者browserView时就关闭nodeIntegration

webPreferences:{
  nodeIntegration:false
}

在这里插入图片描述
其他解决方法和详情:

1、electron 与 jquery 不得不说的故事,如何解决 require 函数冲突问题
2、在 Electron 中使用 jQuery 與網頁偵錯技巧

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐