Electron使用指南——9环境搭建
2020-08-31 14:02
766 查看
1、搭建 Electron 环境
在你认为合适的目录下 创建 readit-vue 目录,在终端命令行里输入命令:
[code]cd 你认为合适的目录/readit-vue npm init -y npm install electron@latest -D
2、创建 main.js 文件
在项目根目录下创建 main.js 文件:
[code]// /main.js // Modules const {app, BrowserWindow} = require('electron') const windowStateKeeper = require('electron-window-state') // Keep a global reference of the window object, if you don't, the window will // be closed automatically when the JavaScript object is garbage collected. let mainWindow // Create a new BrowserWindow when `app` is ready function createWindow () { // Win state keeper let state = windowStateKeeper({ defaultWidth: 500, defaultHeight: 650 }) mainWindow = new BrowserWindow({ x: state.x, y: state.y, width: state.width, height: state.height, minWidth: 350, maxWidth: 650, minHeight: 300, webPreferences: { nodeIntegration: true } }) // Load local vue server into the new BrowserWindow mainWindow.loadURL('http://localhost:8080') // Manage new window state state.manage(mainWindow) // Open DevTools - Remove for PRODUCTION! mainWindow.webContents.openDevTools(); // Listen for window being closed mainWindow.on('closed', () => { mainWindow = null }) } // Electron `app` is ready app.on('ready', createWindow) // Quit when all windows are closed - (Not macOS - Darwin) app.on('window-all-closed', () => { if (process.platform !== 'darwin') app.quit() }) // When app icon is clicked and app is running, (macOS) recreate the BrowserWindow app.on('activate', () => { if (mainWindow === null) createWindow() })
3、搭建 Vue 环境, 启动 Vue 服务
在命令行里输入:
[code]vue create vue-renderer cd vue-renderer yarn serve
4、配置 package.json npm 脚本
[code]// /package.json { // ... "scripts": { "start": "nodemon --exec 'electron .'" } }
5、启动应用
[code]npm start
相关文章推荐
- Electron使用指南 - [02] 搭建 Electron 运行环境
- electron环境搭建和使用
- android系统开发指南(常用环境的搭建和使用)
- [原创]Spring Boot + Mybatis 简易使用指南(一)基础环境搭建
- Electron整合React使用搭建开发环境的步骤详解
- iDempiere 使用指南 开发环境搭建
- VS.NET 2003集成环境插件开发指南(二)----使用窗口
- Qt+VC环境搭建以及使用方法
- 可启动程序编写环境的搭建和使用
- 使用WAMP5搭建Apache+MySQL+PHP环境
- Windows下使用VIM,搭建Mainframe开发环境(二)---编译VIM
- 使用Eclipse+RVDS 2.2搭建 ARM 开发环境
- 如何使用免费软件搭建J2ME开发环境?
- 使用appfuse2.0快速搭建环境(myeclipse)1
- Windows Mobile开发环境搭建指南
- 努力了一天把团队的SVN环境搭建起来,并对相应使用的功能做一下测试
- Windows下使用VIM,搭建Mainframe开发环境(三)---基础配置
- 使用gettext让.net实现多语种(1)- 基本环境搭建
- 使用mingw在windows下搭建c/c++ IDE简单开发环境