electron 打包成 exe

举报
福州司马懿 发表于 2021/11/19 01:26:01 2021/11/19
【摘要】 简介 Electron 基于 Chromium(开源 CEF 内核) 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用,兼容 Mac、Windows 和 Lin...

简介

Electron 基于 Chromium(开源 CEF 内核) 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用,兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。

环境搭建

首先安装 node.js( node -v 查看当前版本 )
在这里插入图片描述
然后安装 npm 的淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

  
 
  • 1

创建 electron 项目

  1. 克隆示例项目的仓库
git clone https://github.com/electron/electron-quick-start

  
 
  • 1
  1. 进入仓库
cd electron-quick-start

  
 
  • 1
  1. 安装依赖并运行
npm install && npm start

  
 
  • 1

打包

安装依赖

安装 electron 和 electron-packager

cnpm install -g electron
cnpm install -g electron-packager

  
 
  • 1
  • 2

如果之前安装失败,请按照提示,进入 electron-quick-start\node_modules\electron 目录,然后删除里面的所有文件后,再次执行安装命令。
在这里插入图片描述
在这里插入图片描述
执行 electron -v 可以查看当前版本,使用 electron . 可以直接运行项目

开始打包

  1. 找个 ico 图标,命名为 icon.ico 放在 electron-quick-start 目录下
  2. 修改 package.json
{
	……
	"scripts": {
	    "start": "electron .",
		"setEnv": "set ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/",
		"packager": "electron-packager . MyTool --platform=win32 --arch=x64 --icon=icon.ico --out=./build --asar --app-version=0.0.1",
		"build": "cnpm run setEnv && cnpm run packager"
	}
	……
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  1. 执行 cnpm run build,然后就会在 build 目录下生成 “可执行文件” 了

打包的命令行参数说明

electron-packager <location of project> <name of project> <platform> <architecture> <electron version> <optional options>

参数说明:

  • location of project:项目所在路径
  • name of project:打包的项目名字
  • platform:确定了你要构建哪个平台的应用(Windows、Mac 还是 Linux)
  • architecture:决定了使用 x86 还是 x64 还是两个架构都用
  • electron version:electron 的版本
  • optional options:可选选项

文章来源: blog.csdn.net,作者:福州-司马懿,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/chy555chy/article/details/105770871

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。