electron打包完整流程(含踩坑)

electron打包的踩坑日志

electron文档:https://www.electronjs.org/zh/docs/latest/tutorial/quick-start
文档中很详细的介绍了eletron的创建到打包
1、初始化项目
在项目文件夹中初始化

npm init

2、安装electron
有点慢,得多试几遍

npm install --save-dev electron

3、配置package.json

{
  "name": "getparam",  //项目名字
  "version": "1.0.0", //项目版本
  "description": "",  //项目描述
  "main": "main.js",   //项目启动文件
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "eletron ."    //添加启动语句
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "electron": "^16.0.6"
  }
}

4、配置main.js

const { app, BrowserWindow } = require('electron')
function createWindow () {
    const win = new BrowserWindow({
      width: 800,
      height: 600
    })
  
    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()
  })

5、新增index.html
请添加图片描述

打包过程及所遇到的所有坑

1、安装Electron Forge

npm install --save-dev @electron-forge/cli

这一步基本上没事那么问题,确保安装完整就行

2、设置forge的脚手架

npx electron-forge import

注意了,这一步需要在已安装git和node.js 12.0.0版本以上才可以成功。所以在这步之前我们先试试我们的环境是否准备就绪

git  //查看git是否可使用
node -v //查看node的版本

如果其中一个命令提示既不是内部命令也不是外部命令,那先去安装

执行命令完成后
在这里插入图片描述3、创建应用程序

npm run make

这一步就注意
①package.json中"author"和"description"一定要有,为空也会报错直接打包也是可用的
②路径如果存在英文的话会在Making for the following targets: squirrel报错,但是直接打包也是可用的

4、打包完成,查看out文件夹里面的XXX-win32-x64,双击exe即可运行

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值