我目前正在使用javascript开发电子应用程序,我想在我的电子应用程序中使用JQuery,我已经添加了ourcodeworld.com教程中指示的代码。我还安装了JQuery执行以下操作NPM I Jquery --save
我还添加了win.$ = win.jQuery = require('jquery');
但是,在我的代码中,我收到can not set property 'Jquery' of undefined
错误。我将如何消除此错误?
const electron = require('electron')
// Module to control application life.
const app = electron.app
// Module to create native browser window.
const BrowserWindow = electron.BrowserWindow
const windowStateKeeper = require('electron-window-state');
const Menu = electron.Menu;
let win;
app.on('ready', function() {
win.$ = win.jQuery = require('jquery');
win = new BrowserWindow({ width: 1000, height: 800, resizable:false })
win.loadURL('file://./slider.html')
console.log();
const menuTemplate = [
{
label: 'Quit',
click: () => {
app.quit();
}
}
];
const menu = Menu.buildFromTemplate(menuTemplate);
Menu.setApplicationMenu(menu);
});
答案 0 :(得分:2)
您刚刚声明了您的变量,但尚未初始化。使用object
初始化它,然后您可以向其添加属性。
let win = {};
win.jQuery = 'Test';
答案 1 :(得分:0)
我的电子应用程序面临同样的问题,
对我来说,它的工作方式如下。
<script>if (typeof module === 'object') {window.module = module; module = undefined;}</script>
<script src="./../UIControllers/jquery.min.js"></script>
<script src="./../UIControllers/jquery-ui.min.js"></script>
<script>if (window.module) module = window.module;</script>
&#13;