初次下载运行Electron
官方网址:
https://www.electronjs.org/zh/
安装方式
第一种: 基于electronjs提供的脚手架来安装
npm init electron-app@latest my-app
cd my-app
npm start第二种,已有仓库安装
注意: 后面的教程我们都是基于第二种来学习的
mkdir electron-demo
cd electron-demo
npm init -y
npm install --save-dev electron@latest第一个应用
根目录创建main.js、index.html
index.html文件全部内容如下
<h1>Hello from main window</h1>main.js全部内容如下
const { app, BrowserWindow } = require('electron');
function createWindow () {
    let win = new BrowserWindow({
        width: 800,
        height: 600,
    })
    win.loadFile('index.html')
}
app.on('ready', () => {
    createWindow();
})修改package.json文件
增加一个start命令
修改入口文件main
{
  "name": "electron-demo2",
  "version": "1.0.0",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "electron ."
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "type": "commonjs",
  "description": "",
  "devDependencies": {
    "electron": "^36.2.0"
  }
}
electron . 是什么意思?
Electron 框架的可执行文件(CLI 命令),用于启动 Electron 应用的主进程
. 表示当前工作目录,Electron 会从当前目录中查找并加载入口文件(通常是 main.js 或 index.js)
当你在终端运行 npm start 或 yarn start 时:
- 查找入口文件
 
Electron 会按照以下顺序查找入口文件:
优先使用 package.json 中 main 字段指定的文件(如 "main": "main.js")
如果未指定 main 字段,则默认查找当前目录下的 index.js
- 启动主进程
 
Electron 启动主进程(Main Process),执行入口文件中的代码(通常是创建窗口、加载页面等操作)。
- 渲染进程初始化
 
主进程中通过 BrowserWindow 创建窗口后,Electron 会启动渲染进程(Renderer Process)加载页面内容。
然后npm starrt 就会启动一个命令了
恭喜自己/你, 第一个桌面应用程序成功啦

使用nodemon
安装: npm i nodemon --save-dev
修改package.json的start,
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon --watch main.js --exec \"electron .\"",
    "dev": "electron ."
  },