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!");
}
```
相关推荐
梵尔纳多10 小时前
Electron 主进程和渲染进程通信
javascript·arcgis·electron
多看书少吃饭18 小时前
Electron 桌面应用打开录音功能导致页面蓝屏问题解决方案
javascript·electron·策略模式
黑臂麒麟2 天前
Electron for OpenHarmony 跨平台实战开发:Electron 文件系统操作实战
前端·javascript·electron·openharmony
子榆.2 天前
【2025 最新实践】Flutter 与 OpenHarmony 的“共生模式”:如何构建跨生态应用?(含完整项目架构图 + 源码)
flutter·华为·智能手机·electron
再花2 天前
在Angular中实现基于nz-calendar的日历甘特图
前端·angular.js
踢球的打工仔3 天前
jquery的基本使用(5)
前端·javascript·jquery
爱学习的小康3 天前
angular MicroApp微服务改造
前端·微服务·angular.js
踢球的打工仔3 天前
jquery的基本使用(3)
前端·javascript·jquery
踢球的打工仔4 天前
jquery的基本使用(2)
前端·javascript·jquery