如何创建一个electron应用

方式一:使用Electron Forge

npx是npm里面集成的一个东西,npx运行一个可执行文件,运行完后会删除,npm执行完之后会存在本地

npm的方式
npm init electron-app <name>
npx create-electron-app <name>
yarn的方式
yarn create electron-app <name>

方式二:手动安装依赖配置

1.创建一个文件夹并命名,如:myelectron.(最好在一个没有中文的目录下创建)

初始化项目

npm init
yarn init

2.安装依赖

npm install electron --save-dev
yarn add electron --dev

//如果下载失败,可以尝试更换npm镜像地址或yarn为最新的镜像地址,
//1. 修改镜像(npm config set registry https://registry.npmmirror.com)(yarn config set registry https://registry.npmmirror.com)
//2. 清理缓存(npm cache clean -f)
//或者使用cnpm进行下载
//npm install cnpm -g
//cnpm install electron --save-dev

3.创建主页面: index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" />
  <title>Document</title>
</head>
<body>
  <h1>Hello Electron</h1>
</body>
</html>

4.创建项目入口文件: main.js

const {app, BrowserWindow,ipcMain} = require ('electron');
const path = require('path')   //node的path模块
//创建一个窗口加载目标文件
function createWindow () {
    const win = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
            nodeIntegration: true, //允许在渲染进程中使用Node.js模块
            //preload: path.join(__dirname, 'preload.js')  //预加载脚本,如果使用在此处配置
    })
    win.loadFile('src/index.html')
}

// 监听:当electon完成初始化时,创建一个新窗口
app.on('ready',createWindow)

// 监听:当所有窗口关闭时,退出应用
app.on('window-all-closed', function () {
    if (process.platform!== 'darwin') {
        app.quit()
    }
})

5.修改package.json文件里的入口文件的路径

{
  "name": "electron-hello",
  "version": "1.0.0",
  "description": "",
  "main": "src/index.js",
  "scripts": {
    "start":"electron ."
  },
  "author": "yl",
  "license": "ISC",
  "devDependencies": {
    "electron": "^32.0.1"
  }
}

6.启动应用:npm run start

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以帮你创建一个 Electron 项目!请按照以下步骤操作: 1. 确保你已经安装了 Node.js。你可以在终端中运行 `node -v` 来检查是否已经安装。 2. 打开一个空白文件夹,进入该文件夹目录。 3. 在终端中运行以下命令来初始化一个新的 Node.js 项目: ``` npm init -y ``` 4. 接下来,安装 Electron 依赖: ``` npm install electron ``` 5. 创建一个名为 `main.js` 的文件,并将以下代码复制到其中: ```javascript const { app, BrowserWindow } = require('electron') function createWindow () { const win = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true } }) win.loadFile('index.html') } app.whenReady().then(() => { createWindow() app.on('activate', function () { if (BrowserWindow.getAllWindows().length === 0) createWindow() }) }) app.on('window-all-closed', function () { if (process.platform !== 'darwin') app.quit() }) ``` 6. 创建一个名为 `index.html` 的文件,并将以下代码复制到其中: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Hello Electron!</title> </head> <body> <h1>Hello Electron!</h1> </body> </html> ``` 7. 在 `package.json` 文件中的 `"scripts"` 部分添加以下命令: ```json "start": "electron ." ``` 8. 最后,在终端中运行以下命令启动 Electron 应用程序: ``` npm start ``` 这样就完成了 Electron 项目的创建。你将会看到一个 Electron 窗口弹出,其中显示 "Hello Electron!"。你可以在 `main.js` 和 `index.html` 文件中进行更多的自定义和开发。 希望这对你有帮助!如有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值