我正在尝试将 jquery 功能添加到用 electron 编写的桌面应用程序
使用 electron-quick-start repo,我将下载的 jquery 文件添加到 main.html
文件中,如下所示:
<script> require("./jquery.min.js"); </script>
左右:
<script>window.$ = window.jQuery = require('./jquery.min.js');</script>
然后在 index.js
文件中,我在 createWindow
函数中添加代码,因为那似乎是合适的地方,但老实说,我尝试得到的任何地方我或多或少有同样的错误。
mainWindow.$
是 undefined
并且同样适用于 BrowserWindow
和 app
mainWindow
在 createWindow
函数中定义如下:
mainWindow = new BrowserWindow({width: 800, height: 600})
并且 BrowserWindow 是在文件顶部声明的,如下所示:
const BrowserWindow = electron.BrowserWindow
知道我哪里出错了吗,我应该更改/添加哪些声明?
提前致谢
最佳答案
在使用 electron 时,一些额外的符号也会插入到 DOM 中,从而导致问题。所以,你可以像下面这样使用 jquery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js" onload="window.$ = window.jQuery = module.exports;"></script>
注意“onload”中的代码。
关于javascript - 将 jQuery 集成到 Electron 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37745273/