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!");
}
```
相关推荐
小牛itbull4 天前
初始化electron项目运行后报错 electron uninstall 解决方法
前端·javascript·electron
yqwang_cn5 天前
打造优雅的用户体验:自定义jQuery工具提示插件开发全解析
前端·jquery·ux
小*-^-*九5 天前
Electron vue项目 打包 exe文件
javascript·vue.js·electron
小*-^-*九6 天前
Electron vue项目 打包 exe文件2
javascript·vue.js·electron
xiaoyan20157 天前
2025最新款Electron38+Vite7+Vue3+ElementPlus电脑端后台系统Exe
前端·vue.js·electron
小妖怪的夏天7 天前
electron 打包web页面解决跨域问题
前端·javascript·electron
怕冷的火焰(~杰)8 天前
yarn安装electron和better-sqlite3失败问题(rebuild:better-sqlite3)
前端·javascript·electron
tuuuuuun8 天前
Electron 缓存数据共享同步
vue.js·electron
狼爷9 天前
前端项目从 Windows 到 Linux:构建失败的陷阱
前端·node.js·angular.js
_AaronWong9 天前
Electron全局搜索框实战:快捷键调起+实时高亮+多窗口支持
前端·搜索引擎·electron