Browse Source

remove electron; 已移到LOCKING-CLIENT项目中

dev-remain
zhengzhou 4 years ago
parent
commit
889e310cfa
4 changed files with 15 additions and 781 deletions
  1. +0
    -2
      electron-main/preload.js
  2. +0
    -88
      main.js
  3. +0
    -2
      package.json
  4. +15
    -689
      yarn.lock

+ 0
- 2
electron-main/preload.js View File

@@ -1,2 +0,0 @@
global.electron = require('electron');
global.os = require('os');

+ 0
- 88
main.js View File

@@ -1,88 +0,0 @@
// Modules to control application life and create native browser window
const { app, BrowserWindow, protocol, ipcMain, dialog } = require('electron')
const { request } = require('http')
const path = require('path')
const url = require('url')

function createWindow() {
// Create the browser window.
const mainWindow = new BrowserWindow({
width: 1080,
height: 600,
webPreferences: {
nodeIntegration: true,
// javascript: true,
// plugins: true,
preload: path.join(__dirname, 'electron-main', 'preload.js'),
},
// frame: false,
})

// const startUrl = url.format({
// pathname: path.join(__dirname, './dist/index.html'),
// protocol: 'file:',
// slashes: true
// });
// console.log('startUrl:', startUrl)
// and load the index.html of the app.
// mainWindow.loadFile('./dist/index.html')
// mainWindow.loadURL('http://47.104.91.134:9000');
// mainWindow.loadURL('http://47.104.91.134:9000', { "extraHeaders": "pragma: no-cache\n" });
mainWindow.loadURL('http://localhost:8081');
// 隐藏菜单栏
mainWindow.setMenuBarVisibility(false);
// Open the DevTools.
mainWindow.webContents.openDevTools()
}

// This method will be called when Electron has finished
// initialization and is ready to create browser windows.
// Some APIs can only be used after this event occurs.
app.whenReady().then(() => {
createWindow()
protocol.interceptFileProtocol('file', (request, callback) => {
const reqUrl = request.url.replace(/file:[/\\]*/, '');
//
let url = reqUrl;
const urls = reqUrl.split(/\/static\//);
if (urls.length > 1) {
url = path.resolve(__dirname, 'dist/static', urls.slice(1).join('/static/'));
}
// console.log('incomming url: ', reqUrl, ' resolved url:', url);
callback({ path: url });
})
app.on('activate', function () {
// On macOS it's common to re-create a window in the app when the
// dock icon is clicked and there are no other windows open.
if (BrowserWindow.getAllWindows().length === 0) createWindow()
})
})

// Quit when all windows are closed, except on macOS. There, it's common
// for applications and their menu bar to stay active until the user quits
// explicitly with Cmd + Q.
app.on('window-all-closed', function () {
if (process.platform !== 'darwin') app.quit()
})

// In this file you can include the rest of your app's specific main process
// code. You can also put them in separate files and require them here.

// 监听必要的自定义事件
/**
* 项目中的文件上传
*/
ipcMain.handle('project-upload-file', async (event, args) => {
const res = await dialog.showOpenDialog({
properties: ['openFile'],
});
return res;
// dialog.showOpenDialog({
// properties: ['openFile'],
// }).then((files) => {
// if(files){
// event.sender.send('project-selected-upload-file', files);
// }
// })
});

+ 0
- 2
package.json View File

@@ -17,8 +17,6 @@
"core-js": "^3.6.5",
"dayjs": "^1.8.36",
"echarts": "^4.9.0",
"electron": "^10.1.2",
"electron-packager": "^15.1.0",
"element-theme": "^2.0.1",
"element-theme-chalk": "^2.13.2",
"element-ui": "^2.13.2",


+ 15
- 689
yarn.lock
File diff suppressed because it is too large
View File


Loading…
Cancel
Save