问题:在使用Electron进行开发时,当你尝试使用任何需要jQuery的JS插件时,插件都找不到jQuery,即使你使用脚本标签加载在正确的路径中。

例如,

<body>
<p id="click-me">Click me!</p>
...
<script src="node_modules/jquery/dist/jquery.min.js"></script> //jQuery should be loaded now
<script>$("#click-me").click(() => {alert("Clicked")});</script>
</body>

运行上面的代码是行不通的。实际上,打开DevTools,转到Console视图,然后单击<p>元素。你应该看到函数$没有定义或者类似的效果。


当前回答

一个漂亮干净的解决方案

使用npm安装jQuery。(npm安装jquery——保存) 使用它:<script> let $ = require("jquery") </script>

其他回答

<script>
  delete window.module;
</script>

在jquery导入之前,你就可以开始了。更多信息请点击这里。

一个漂亮干净的解决方案

使用npm安装jQuery。(npm安装jquery——保存) 使用它:<script> let $ = require("jquery") </script>

这对我很有用。

<script languange="JavaScript">
     if (typeof module === 'object') {window.module = module; module = undefined;}
</script>

需要考虑的事情:

1)把这个放在</head>之前

2)在</body>标签前包含Jquery.min.js或Jquery.js

这里有另一个选项,如果你想要一个相对包含。

<script> window.$ = window.jQuery = require('./assets/scripts/jquery-3.2.1.min.js') </script>

刚刚遇到了同样的问题

NPM安装jquery

< >脚本窗口。$ = window。</script> . jQuery = require(' jQuery ')

为我工作