1 Star 0 Fork 0

onlylylt/v-element-admin-electron

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.js 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
mrdotyan 提交于 2020-12-09 11:25 . init:初始化
// Modules to control application life and create native browser window
const { app, BrowserWindow ,Menu } = require('electron')
const path = require('path');
const tools = require('./tools/tools');
const pro = require('./tools/pro.build');
const ipcMainFunction = require('./tools/ipcMain');
let mainWindow = null;
/**
*
* @param {*} callback 回调函数
* 创建窗口
*/
function createWindow(callback) {
mainWindow = new BrowserWindow({
width: 1170,
height: 960,
webPreferences: {
preload: path.join(__dirname, 'preload.js'),
nodeIntegration: true
},
})
if (!pro.dev) {
mainWindow.loadFile('./render/index.html')
}else{
mainWindow.loadURL('http://localhost:8080')
}
mainWindow.setMenu(null);
callback && callback();
}
/**
* 提示
*/
function mainNotice() {
const notice = tools.notice({
title: "提示",
body: "你打开了本程序",
});
notice.show();
}
/**
* 主函数
*/
function main() {
app.whenReady().then(() => {
createWindow(() => {
ipcMainFunction(mainWindow);
mainNotice();
});
app.on('activate', function () {
if (BrowserWindow.getAllWindows().length === 0) createWindow()
})
app.on('window-all-closed', function () {
if (process.platform !== 'darwin') {
app.quit()
}
})
})
}
main();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/onlymry/v-element-admin-electron.git
git@gitee.com:onlymry/v-element-admin-electron.git
onlymry
v-element-admin-electron
v-element-admin-electron
dev

搜索帮助