本文概述
- 用NPM修复
- 修复jQuery库文件
Uncaught ReferenceError : $ is not defined# orUncaught ReferenceError : jQuery is not defined
尝试自己解决问题可能会感到沮丧, 因为你可能需要阅读jQuery的源代码以了解失败的原因。
由于定义了” 模块” , 因此未定义jQuery(在全局窗口中), 因此你无法访问jQuery变量, 因为它实际上并不存在, 此问题是由库中的以下if语句引起的:
if ( typeof module === "object" &
&
typeof module.exports === "object" ) {// set jQuery in `module`} else {// set jQuery in `window`}
请记住, Electron使用node来工作, 因此jQuery由于模块而在声明中存在冲突, 不建议使用的解决方案是在BrowserWindow()中将node-integration属性设置为false, 但是这将删除你的node中的使用应用程序, 没有人想要… 我想。
但是不用担心, 真正的解决方案比你想象的要简单得多, 你将能够在几秒钟内正常使用jQuery。
用NPM修复在node命令提示符下使用以下命令将jQuery安装到项目中:
npm install jquery --save
现在, 在脚本标记(或js文件)中添加以下代码:
<
script>
window.$ = window.jQuery = require('jquery');
<
/script>
你只需使用为require方法返回的值(库本身)声明jQuery和$ global变量。
修复jQuery库文件如果你不使用NPM直接安装jQuery库, 则意味着你在项目中的某个位置仅具有jQuery文件。要在窗口中添加jQuery变量, 请使用require和jQuery库的路径作为第一个参数:
<
!-- If the require doesn't work, include first the jQuery file<
script src="http://www.srcmini.com/jquery-3.0.0.min.js">
<
/script>
-->
<
script>
window.$ = window.jQuery = require('./jquery-3.0.0.min.js');
<
/script>
你只需使用为require方法返回的值(库本身)声明jQuery和$全局变量。
玩得开心 !
推荐阅读
- Cachet(开源状态页系统解决方案)
- 如何下载Ubuntu更快地发布ISO文件(加速下载)
- 如何使用JavaScript从浏览器中检索计算机的视频卡名称/型号
- 如何将背景图像设置到Fabric.js画布
- 如何在Windows 10中使用命令行在Google Chrome中打开具有特定窗口大小的URL
- Scrollview to PDF查看Android中的模糊
- Android(滚动并不是一直到底)
- Android - WebSocket - 从最近使用的应用程序清除应用程序时,连接从服务中删除
- 在WebsocketAdapter中获取ServletMapping [Jetty]