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!");
}
```
相关推荐
止水编程 water_proof20 小时前
JQuery 基础
前端·javascript·jquery
芒鸽1 天前
鸿蒙PC应用开发系列之Electron篇:开发环境搭建
华为·electron·harmonyos
a_eastern1 天前
linux electron-forge离线打包关键配置
android·linux·electron
龙国浪子1 天前
从点到线,从线到画:Canvas 画笔工具的实现艺术
前端·electron
程序员王天1 天前
SQLite 索引智能构建:从每次启动30秒到秒开
前端·oracle·electron·sqlite
搬砖的阿wei1 天前
JavaScript 请求数据的四种方法:Ajax、jQuery 、Fetch和 Axios
javascript·ajax·axios·jquery
mCell2 天前
Electron 瘦身记:我是如何把安装后 900MB 的"巨无霸"砍到 466MB 的?
前端·性能优化·electron
小圣贤君2 天前
小说地图设计:Canvas 油漆桶工具的实现之旅
vue.js·electron·写作·小说地图·油漆桶
贺今宵2 天前
2025.electron-vue3-sqlite3使用
前端·javascript·electron
贺今宵2 天前
electron运行项目better-sqlite3连接失败的问题,ABI版本不匹配,使用使用 electron-rebuild 重新编译
javascript·electron·sqlite