前端项目打包成exe文件

项目需求

前端大屏项目打包后生成exe可执行的文件,便于大屏的展示

原理

从electron官网上拉取代码,把官网上拉取下来项目中的index.html替换成 自己vue项目打包好的dist文件中的index.html,输入打包exe的命令即可

操作文档

1、 拉取electron官网上的demo,拉下来之后安装依赖,项目跑起来之后,就不用管demo了,开始配置自己的Vue项目
git clone https://github.com/electron/electron-quick-start
npm i
npm run start

2、修改自己项目的vue.config.js,路径必须修改为 ./,不是这个后续打包好的页面可能会出现白屏,加载不出来的情况
module.exports = {
publicPath: ‘./’,
}
在这里插入图片描述

3、打包自己的Vue项目,这步应该很熟了,将打包出来的 dist 文件夹复制到之前拉取的electron-quick-start文件夹中,和node_modules同级就行
npm run build

然后咱自己的项目就不用管了,剩下的就交给拉下来的electron-quick-start项目吧

4、在electron-quick-start项目中,下载打包需要的依赖 electron-packager
npm install electron-packager --save-dev

5、进入electron-quick-start项目,删除项目根目录下的 index.html 文件
6、在electron-quick-start项目中找到入口文件 main.js ,修改打包的文件路径为我们的index.html(替换成我们的文件非常非常的重要,注意行数,一般都在16行多一点)
// main.js 原始内容
mainWindow.loadFile(‘index.html’)
// 修改后的内容
mainWindow.loadFile(‘./dist/index.html’)*
在这里插入图片描述

7、在electron-quick-start项目中,进入 package.json ,在 scripts 中添加 packager 指令,如下所示:
“scripts”: {
“start”: “electron .”,
“packager”: “electron-packager ./ App --platform=win32 --arch=x64 --overwrite”
}
在这里插入图片描述

8、运行命令打包,然后项目中会出现一个 App-win32-x64 的文件夹,这个文件就是打包好的桌面应用,文件夹里有一个 App.exe 文件,App.exe就是这个项目的启动文件
npm run packager

9、打包完以后,项目中会出现 App-win32-x64文件夹,进去之后,双击App.exe就可以访问了
在这里插入图片描述

10、你已经成功了
11.将App-win32-x64文件夹中的全部内容选中,压缩后就可以输出了。

特别注意

生成的exe文件,顶部有英文的命令菜单,没法去掉,但颜色白色的条与系统不搭,

在这里插入图片描述

在这里插入图片描述

可以在任务栏点击右键,通过任务栏设置背景颜色改成深色,

在这里插入图片描述

在这里插入图片描述

将Node.js项目打包.exe可执行文件通常需要借助第三方工具和技术。最常用的是使用electron构建工具,因为Electron允许你在浏览器环境中运行Node.js应用,并生原生桌面应用程序。以下是基本步骤: 1. **安装依赖**: - 安装`npm` (Node Package Manager) 和 `yarn` 或者 `pnpm`,如果还没有的话。 - 安装`electron-builder`,这是一个用于创建跨平台桌面应用的工具。 ```bash npm install electron electron-builder --save-dev # 或者使用 yarn yarn add electron electron-builder --dev ``` 2. **创建项目结构**: 创建一个`main.js`作为 Electron 应用的核心入口点,以及一个 HTML 文件(如`index.html`)作为用户界面。 3. **编写应用代码**: 使用Node.js处理业务逻辑,使用HTML、CSS和JavaScript构建前端界面。 4. **配置`electron-builder`**: 在项目根目录下创建一个`.ebuild`或`.yo-repo`文件夹,然后创建`package.json`,并添加`build`脚本。在`package.json`的`build`部分,设置`target`(生目标,如`win-unpacked-x64`)、`appId`(唯一标识符)等选项。 ```json { "name": "your-app-name", "version": "1.0.0", "description": "", "main": "main.js", "scripts": { "start": "electron .", "build": "electron-builder" }, "build": { "targets": [ "win-unpacked" ], "appId": "com.yourcompany.yourapp", "asar": false } } ``` 5. **运行打包命令**: 运行`npm run build`或`yarn build`命令来构建exe文件。 6. **测试**: 打开生的`dist`文件夹下的`your-app-name-win-unpacked`文件夹,找到生的.exe文件,双击运行测试。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值