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!");
}
```
相关推荐
甜瓜看代码20 小时前
1.
react.js·node.js·angular.js
Dolphin_海豚1 天前
electron windows 无边框窗口最大化时的隐藏边框问题
前端·electron·api
天若有情6732 天前
React、Vue、Angular的性能优化与源码解析概述
vue.js·react.js·angular.js
几道之旅2 天前
Electron 应用打包全指南
前端·javascript·electron
攀登的牵牛花3 天前
Electron+Vue+Python全栈项目打包实战指南
前端·electron·全栈
啃火龙果的兔子4 天前
Angular 从框架搭建到开发上线的完整流程
前端·javascript·angular.js
Hilaku4 天前
从一个实战项目,看懂 `new DataTransfer()` 的三大妙用
前端·javascript·jquery
LEAFF4 天前
Electron快速上手
electron
几道之旅4 天前
介绍electron
前端·javascript·electron
葡萄城技术团队5 天前
Angular V20 新特性
angular.js