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!");
}
```
相关推荐
HappyAcmen10 小时前
关于AngularJS的面试题及其答案解析
前端·javascript·angular.js
二闹2 天前
AngularJS中的服务的创建和使用
前端·angular.js
暴走十八步3 天前
electron打包基本教程
前端·javascript·electron
jingxindeyi3 天前
electron 学习
electron·入门
星陈~3 天前
electron 本地文件管理系统关于下载的一个关键点
前端·javascript·electron
Dontla5 天前
jQuery介绍(快速、简洁JavaScript库,诞生于2006年,主要目标是简化HTML文档操作、事件处理、动画和Ajax交互)
javascript·html·jquery
陆康永6 天前
Electron视图进程和主进程通讯
前端·javascript·electron
阿眠6 天前
vue3+vite项目引入electron运行为桌面项目
前端·javascript·electron
李富贵~6 天前
electron下载文件,弹窗选择下载路径,并通知下载进度
前端·javascript·vue.js·electron
gqkmiss6 天前
Electron 客户端心跳定时任务调度库调研文档 - Node.js 任务调度库技术调研文档
javascript·electron·node.js·定时任务·任务调度