Electron 桌面应用程序的框架,快速入门搭建一个桌面程序

Electron是什么?

Electron 快捷传送门,点击走你。。。

快速让你的web项目成为桌面应用

js 复制代码
// 初始化一个 package.json
npm init
js 复制代码
// 添加 Electron 依赖,安装过可忽略
npm install --save-dev electron
js 复制代码
{
"name": "my-electron-app",
 "version": "1.0.0",
// 在package.json 内添加 桌面程序的入口文件属性
"main": "main.js",
...
}
js 复制代码
{
...
"main": "main.js",
// 在package.json 内添加执行命令
"scripts": {
    "electron": "electron ."
  }
...
}
js 复制代码
// 入口文件 main.js 内添加主进程代码
const { app, BrowserWindow } = require('electron')
// app 模块,它控制应用程序的事件生命周期。
// BrowserWindow 模块,它创建和管理应用程序 窗口。

const createWindow = () => {
  const win = new BrowserWindow({
    width: 800,
    height: 600
  })

  win.loadFile('index.html')//主程序渲染进程的加载文件
  win.loadURL('主程序渲染进程的加载地址')
}
//在 Electron 中,只有在 app 模块的 ready 事件被激发后才能创建窗口
app.whenReady().then(() => {
  createWindow()
})
相关推荐
Sean_summer3 分钟前
暑期第二周
前端·数据库·python
_未完待续9 分钟前
框架实战指南-组件参考
前端·vue.js
李文旺9 分钟前
图片加载优化-Nextjs与webpack源码
前端·react.js
不想当小卡拉米10 分钟前
高德地图上marker过多(超过3000个)渲染卡顿过慢问题解决
前端
dalancon12 分钟前
WMShell初始化
前端
半花13 分钟前
【Vue】通信组件
前端·vue.js
劫大大14 分钟前
前端开发公众号或服务号,本地怎么与后端测试服接口打通呢
前端·微信
芒果12515 分钟前
【转载】vue3 Ts axios 封装
前端
蓝倾16 分钟前
京东商品SKU数据采集方式及接口说明
前端·后端·api
前端 贾公子17 分钟前
vue如何在data里使用this
前端·javascript·vue.js