1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import { app, BrowserWindow } from 'electron'
- /**
- * Set `__static` path to static files in production
- * https://simulatedgreg.gitbooks.io/electron-vue/content/en/using-static-assets.html
- */
- if (process.env.NODE_ENV !== 'development') {
- global.__static = require('path').join(__dirname, '/static').replace(/\\/g, '\\\\')
- }
- let mainWindow
- const winURL = process.env.NODE_ENV === 'development' ? `http://localhost:9080` : `file://${__dirname}/index.html`
- function createWindow () {
- /**
- * Initial window options
- */
- mainWindow = new BrowserWindow({
- width: 1000,
- height: 563,
- show:false,
- useContentSize: true,
- webPreferences: {
- // 允许跨域
- webSecurity: false,
- // 渲染进程是否使用node
- nodeIntegration: true
- },
- })
- mainWindow.loadURL(winURL)
- // mainWindow.webContents.openDevTools();
- mainWindow.once('ready-to-show', () => {
- mainWindow.show()
- })
- mainWindow.on('closed', () => {
- mainWindow = null
- })
- }
- app.on('ready', createWindow)
- app.on('window-all-closed', () => {
- if (process.platform !== 'darwin') {
- app.quit()
- }
- })
- app.on('activate', () => {
- if (mainWindow === null) {
- createWindow()
- }
- })
|