Electron不支持 jquery ,angularjs解决办法

Electron 在运行环境中引入了 Node.js,默认启用了Node.js的require模块,而这些框架为了支持commondJS标准,当Window中存在require时,会启用模块引入的方式。所以在 DOM 中有一些额外的变量,比如module、exports和require。这导致了许多库不能正常运行,因为它们也需要将同名的变量加入运行环境中。

解决方案,Electron中删除这些变量

复制代码
if (typeof process !== "undefined" && process.versions && process.versions.electron) {
  console.log("Running in Electron!");
  // 重命名 Electron 提供的 require
  window.nodeRequire = require;

  delete window.require;

  delete window.exports;

  delete window.module;
} else {
  console.log("Running in Chrome!");
}
```
相关推荐
帆张芳显14 小时前
前端EXCEL插件,智表ZCELL产品V3.0 版本发布,底层采用canvas全部重构,功能大幅扩展,性能极致提升,满足千万级单元格加载
前端·重构·excel·jquery·插件·智表
鼾声鼾语16 小时前
Nvidia Isaac Sim组装机器人和添加传感器,创建关节树Articulation
运维·算法·安全·机器人·angular.js
Hugh_W1 天前
Electron 设置Chrome Flags
electron
未脱发程序员2 天前
分享一款开源的图片去重软件 ImageContrastTools,基于Electron和hash算法
前端·javascript·electron
2501_915373882 天前
打造一个 Markdown 编辑器:Electron 项目实战教程
javascript·electron·编辑器
Enti7c3 天前
利用jQuery 实现多选标签下拉框,提升表单交互体验
前端·交互·jquery
梁云亮3 天前
Jquery ajax 提交序列化或JSON数据到后台
json·jquery·序列化
lhhbk4 天前
angular的cdk组件库
前端·javascript·angular.js
2501_915373885 天前
Electron 从零开始:构建你的第一个桌面应用
前端·javascript·electron
2501_915373885 天前
Electron 架构详解:主进程与渲染进程的协作机制
electron