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!");
}
```
相关推荐
大蓝头5 天前
安装包UI美化之路-nsNiuniuSkin全新UI调试与预览方法
ui·electron·安装包·截图控件·截屏控件
flash俊杰6 天前
Electron 打包后窗口 30 秒不出现:一个 ABI 不匹配的血案
electron·node.js
flash俊杰8 天前
Electron 安全纵深:contextIsolation、最小暴露面与 CSP 防线
electron
凤城老人9 天前
从零手写开源私有云盘|Flask+Vue3+Electron全栈网盘,单容器一键部署
python·docker·electron·vue
flash俊杰9 天前
Electron 自定义协议与视频流式加载:从 moov atom 到 Range 请求的工程化实践
electron·前端框架
愛芳芳10 天前
基于 Electron + Vue3 的仿 PC 微信客户端项目实战
前端·javascript·css·elementui·typescript·electron·vue
刺客码10 天前
Layui 表格固定列行高错位问题解决方案
前端框架·layui·jquery·web
Patrick_Wilson12 天前
桌面端发布的真实成本:签名、公证和那支不能共享的 USB Key
ci/cd·electron·客户端
爱丶不疚12 天前
Electron: 你是否需要对 Preload 开启 nodeIntegration?
安全·性能优化·electron
爱丶不疚12 天前
Electron:Module 与 Service 的职责边界与加载时序编排
前端·electron·nestjs