Electron 前端页面导入jQuery 出现错误Uncaught ReferenceError: jQuery is not defined
如下:
<script src="../assets/js/jquery-1.10.2.js"></script>
方法1
改为:
<script>window.$ = window.jQuery = require("../assets/js/jquery-1.10.2.js")</script>
即可。
方法2:
或者在
win = new BrowserWindow({
        webPreferences:{
            nodeIntegration:false,
        }
    })
注意这样就不能在页面中使用nodejs和Electron APIs了。
方法3:
<script>
window.nodeRequire = require;
delete window.require;
delete window.exports;
delete window.module;
</script>
<script src="../assets/js/jquery-1.10.2.js"></script>
 原因:
其实就是Electron中存在如下代码:
if ( typeof module === "object" && typeof module.exports === "object" ) {
  // set jQuery in `module`
} else {
  // set jQuery in `window`
}
参考1:https://electron.atom.io/docs/faq/#i-can-not-use-jqueryrequirejsmeteorangularjs-in-electron
参考2:https://github.com/electron/electron/issues/254
Electron 前端页面导入jQuery 出现错误Uncaught ReferenceError: jQuery is not defined的更多相关文章
- ext.net在使用水晶报表时页面无数据显示,并报错误Uncaught ReferenceError: bobj is not defined.
		一.错误描述 在公司做项目的时候,有时会需要用到水晶报表显示数据,水晶报表在ASP.NET中使用时没有问题,winform项目开发也没有问题,但是在ext.net开发使用时却报错了,错误:Uncaug ... 
- FineMessBox的js依赖导致错误Uncaught ReferenceError: addEvent is not defined
		/** * COMMON DHTML FUNCTIONS * These are handy functions I use all the time. * * By Seth Banks ( ... 
- 手机上Uncaught ReferenceError: __WEBPACK_AMD_DEFINE_ARRAY__ is not defined的错误
		问题: vue2.0和webpack2.X的写的项目在电脑的浏览器上打开正常,在手机浏览器中访问页面的时候不能正常显示,空白. 通过chrome的真机调试chrome://inspect/#devic ... 
- Uncaught ReferenceError: jQuery is not defined
		页面调试时,明明引入了JQ文件,却一直提示Uncaught ReferenceError: jQuery is not defined错误. 转自:http://blog.csdn.net/baicp ... 
- 简说chart2.4的应用,以及Uncaught ReferenceError : require is not defined的解决
		51呢最近在学习chart.js,然后呢就照着中文的帮助文档来然后就一直出Uncaught ReferenceError : require is not defined的问题查了挺多才知道是帮助文档 ... 
- JS报错修改日记(1):Uncaught ReferenceError: showQRcode is not defined
		为了加一个查看二维码的功能,如: //页面内按钮 <a class="manipulate-btn" href="#" onclick="sho ... 
- Uncaught ReferenceError: wx is not defined
		程序的分享功能调用了微信的接口,但是忽然发现就报这个错误, Uncaught ReferenceError: wx is not defined 同时下方还有这个错误 This content sho ... 
- clipboard复制剪贴板功能,以及用requirejs时报错---Uncaught ReferenceError: Clipboard is not defined
		zeroclipboard是走的flash插件,手机浏览器是不支持的,所以不得不舍弃之,用clipboard,clipboard不需要flash就可以完成复制剪切等功能,而且可以兼容pc,移动端,下面 ... 
- Uncaught ReferenceError: layer is not defined
		错误详细信息,如下: Uncaught ReferenceError: layer is not defined' 关键词就是not defined 未定义,那么解决方案就是给它定义. 原来的问题代码 ... 
随机推荐
- [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'number primary key,
			如题,mysql建表语句报错 分析:就是一个语法错误,具体问题具体分析 本例中,直接赋值过来的 sql建表语句,直接粘贴到mysql数据库运行,报错! 经查询,mysql中 number类型的定义有如 ... 
- 2018-2019-2《网络对抗技术》Exp0 Kali安装 Week1
			2018-2019-2<网络对抗技术>Exp0 Kali安装 Week1 Kali的安装 设置虚拟机的名称和操作系统 为虚拟机分配虚拟内存,大小为4096M,分配存储空间,大小为25.0G ... 
- torch中的多线程threads学习
			torch中的多线程threads学习 torch threads threads 包介绍 threads package的优势点: 程序中线程可以随时创建 Jobs被以回调函数的形式提交给线程系统, ... 
- Intel IDEA 2018破解(亲测成功)
			破解网址:https://jingyan.baidu.com/article/cb5d6105d9b1b1005d2fe074.html 
- HDU1754 I hate it_线段树(入门级别)
			I Hate It Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ... 
- VS2017打包安装程序
			VS2017 并不自带安装部署项目,需要在[扩展和更新]中安装插件:Microsoft Visual Studio 2017 Installer Projects(现更名为Microsoft Visu ... 
- Nginx笔记02-nginx常用参数配置说明
			nginx的主配置文件是nginx.conf,这里主要针对这个文件进行说明 1.主配置文件nginx.conf 2.nginx配置文件的结构 从上面的配置文件中我们可以总结出nginx配置文件的基 ... 
- Hadoop本地安装
			安装JDK卸载已经安装的JDK安装sun公司的JDK安装Hadoop(本地方式)解压并安装启动测试程序 安装JDK 卸载已经安装的JDK rpm -qa|grep jdk rpm -qa|grep g ... 
- SpringInAction--SpringMvc高级技术(servlet、filter、multipart)
			前面学了spirng的一些配置,以及web方面的知识,今天就在学习一下在spring比较常用的一些高级技术... 首先来介绍下什么叫servlet吧(来着维基百科) Servlet(Server Ap ... 
- .net中的Dictionary字典类的使用方法
			//定义字典 Dictionary<string, string> d = new Dictionary<string, string>(); //添加字典的元素 ; i &l ... 
