Electron打包exe文件,node打包

Electron打包exe文件
前几天看了一篇文章,Electron打包exe文件,看评论下面很多小伙伴不理解,所以这里我自己根据自己写的小demo给大家示范一下,不喜勿喷。
认真的看完这篇文章你可能就能得到不小的收获。
开始
首先准备好要打包的文件这里没有准备太多
在这里插入图片描述
文件很简单,效果就是在 demo1 可以跳转到demo2
demo2.html
具体效果,自己可以实现
demo1.html
在这里插入图片描述
index.js

const { app, BrowserWindow } = require('electron');

function createWindow () {
     
  let win = new BrowserWindow({
      width: 800,
      height: 600,
      webPreferences: {
          nodeIntegration: true
      },
      fullscreen: true
  })
  // 注意:win.loadFile是初始文件,也就是打包后默认的入口文件即.exe文件。
  win.loadFile('demo1.html')
}

app.on('ready', createWindow)

Node命令
node安装我就不说了,直接开始。
先全局安装electron

npm install -g electron

在根目录里打开命令行 输入 electron -v 出来当前版本号**,后面要用到**
在这里插入图片描述
这样 electron 就安装好了,如果安装失败,先看自己电脑是否有环境,某些编辑器自带的一些终端有时候也会出错,自己当心就行。

接下来初始化

npm init

在这里插入图片描述
自己填写相关信息,一直按enter,选默认操作也可以!

{
  "name": "demo",
  "version": "1.0.0",
  "description": "demo",
  "main": "index.js",
  "dependencies": {
    "electron-packager": "^14.0.6"
  },
  "devDependencies": {},
  "scripts": {
    "test": "electron .",
    "start": "electron .",
    "package": "electron-packager . app --win64 --out ../ --arch=x64 --app-version=1.0.0 --electron-version=6.0.10"
  },
  "author": "",
  "license": "ISC"
}

这里是我初始化以后生成的package.json
注意
在这里插入图片描述
这里面的代码是手动添加上去的 start 是 在命令行里面直接输入会启动项目,package 开面的代码就是打包的命令 你可以想我一样写在script 里面,或者直接在命令行里面输入这我已经试过了。所以就不试了。直接用npm执行。

在这里插入图片描述

npm run package

这段代码和上面一串代码表达的意思是一样的。
执行后会开始打包。
在这里插入图片描述
这里就是正在打包的过程。你要确认.NET Framework 的版本4.5 和Powershell 的版本,注意wendow7 默认 Powershell 是 2.0 的 打包需要3.0的。 注意更新。
在这里插入图片描述
选中的文件就是打包生成的文件。
在这里插入图片描述
双击就生成了和demo1.html 和demo2.html一样的效果了。

/注意/

在这里插入图片描述
介绍下这串代码的含义
在这里插入图片描述
最后附上最终效果:
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__不靠谱先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值