Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Electron-jQuery错误_Javascript_Jquery_Electron - Fatal编程技术网

Javascript Electron-jQuery错误

Javascript Electron-jQuery错误,javascript,jquery,electron,Javascript,Jquery,Electron,我正在从事一个Electron项目,在尝试包含jQuery时,我遇到以下错误: C:\Users\Matthew\Documents\Electron\ElectronProjects\Iris\js\jquery.min.js:4 Uncaught SyntaxError: C:\Users\Matthew\Documents\Electron\ElectronProjects\Iris\js\jquery.min.js:4 b),b&&a.jQuery===n&&am

我正在从事一个Electron项目,在尝试包含jQuery时,我遇到以下错误:

C:\Users\Matthew\Documents\Electron\ElectronProjects\Iris\js\jquery.min.js:4 Uncaught SyntaxError:
C:\Users\Matthew\Documents\Electron\ElectronProjects\Iris\js\jquery.min.js:4 b),b&&a.jQuery===n&&(a.jQuery=Hb),n},b||(a.jQuery=a.$=n),n});jQuery v3.0.0-pre
I'v尝试使用Electron问题页面中推荐的方式(window.$=window.jQuery=require('./../js/jQuery.min.js');)。但它总是抛出这个错误

有什么想法吗?

看起来像是在我的浏览器窗口构造函数中添加了
“节点集成”:false
。不过,我还是想得到一个解释,为什么我必须这么做:)


window.$=window.jQuery=require(_dirname+'/js/jQuery.js');
我在jQuery1.9.1版本中使用了它,它工作得很好

要回答“为什么”,根据这篇文章:

“jQuery包含

if ( typeof module === "object" && typeof module.exports === "object" ) 
{
  // set jQuery in `module`
} 
else
{
  // set jQuery in `window`
}
模块已定义,即使在浏览器端脚本中也是如此。这会导致jQuery忽略窗口对象并使用模块,因此其他脚本在全局范围内找不到$nor jQuery..”

if ( typeof module === "object" && typeof module.exports === "object" ) 
{
  // set jQuery in `module`
} 
else
{
  // set jQuery in `window`
}