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!");
}
```
相关推荐
邢同学爱折腾17 小时前
当前端轮播图遇上Electron: 变身一款丝滑的 图片查看器
javascript·electron
musk121219 小时前
electron 打包太大 试试 tauri , tauri 安装打包demo
前端·electron·tauri
vvilkim19 小时前
Electron 安全最佳实践:构建安全的桌面应用
javascript·安全·electron
vvilkim2 天前
Electron 自动更新机制详解:实现无缝应用升级
前端·javascript·electron
vvilkim2 天前
Electron 应用中的内容安全策略 (CSP) 全面指南
前端·javascript·electron
旷世奇才李先生2 天前
jQuery EasyUI 安装使用教程
前端·jquery·easyui
Cacciatore->2 天前
Electron 快速上手
javascript·arcgis·electron
vvilkim2 天前
Electron 进程间通信(IPC)深度优化指南
前端·javascript·electron
hashiqimiya12 天前
AngularJS 待办事项 App
前端·javascript·angular.js
ZJ_.12 天前
Electron自动更新详解—包教会版
linux·前端·javascript·windows·electron·前端框架·node.js