vite创建vue3项目electron打包

本文介绍了如何利用vite和vue3开发项目,并结合electron进行打包。通过修改main.js文件,配置package.json的build属性以适应electron-builder。此外,文章还提到了使用牛牛安装包界面美化控件来优化安装界面,提供了下载和官网链接以供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过vite和vue3进行项目开发,然后通过electron框架进行打包,再通过牛牛安装包界面美化控件对安装界面美化。
1.通过npm create vite@latest 创建vue3项目
2.npm install electron electron-builder -D
3.新建electron 的main.js 文件
4.package.json 添加main:${electron}/main.js
5.package.json 配置 build 属性 对electron-build 进行配置

        'productName': xxx系统',//生成exe的名字(允许为汉字)
        "appId": "com.xi.www",//包名  
        "copyright": "xxx科技有限公司",//版权信息
        "directories": { // 输出文件夹(不修改则默认在dist_electron下)
          // "output": "electron_output",
        },
        "nsis": {
          "oneClick": false, // 是否一键安装
          "allowElevation": true, // 允许请求提升。若为false,则用户必须使用提升的权限重新启动安装程序。
          "allowToChangeInstallationDirectory": true, //是否允许修改安装目录
          "installerIcon": "./build/icons/icon.ico",//
### 如何使用 Electron 打包 Vite Vue3 项目 #### 创建项目结构 为了确保项目的正常运行,在创建基于 ViteVue3项目之后,需要初始化并配置 Electron。通过命令 `npm create vite@latest electron-app` 可以快速搭建起基础框架[^1]。 #### 添加必要的依赖项 为了让 Electron 能够与 ViteVue3 协同工作,需增加特定的开发环境依赖: ```bash npm install electron --save-dev ``` 这些工具提供了构建桌面应用程序所需的功能和支持[^2]。 #### 配置文件设置 在项目的根目录下创建或编辑 `package.json` 文件来定义脚本和构建选项。对于 Electron 应用程序来说,通常会添加如下脚本来启动应用以及打包操作: ```json { "scripts": { "start": "vite", "build": "vite build", "electron:start": "electron .", "pack": "electron-builder --dir" }, ... } ``` 此部分设定允许开发者轻松地测试和编译最终产品。 #### 修改主进程代码 进入 `main.js` 或者相应的入口文件中引入 Electron API 并指定渲染器窗口加载 HTML 文件的方式。例如: ```javascript const { app, BrowserWindow } = require('electron') const path = require('path') function createWindow () { const win = new BrowserWindow({ width: 800, height: 600, webPreferences: { preload: path.join(__dirname, 'preload.js'), contextIsolation: true } }) win.loadFile('dist/index.html') // 加载由 Vite 构建后的页面 } app.whenReady().then(() => { createWindow() }) ``` 这段 JavaScript 代码片段展示了如何利用 Electron 启动浏览器窗口,并指向已经过 Vite 编译完成的前端资源路径。 #### 完整的打包流程 当一切准备就绪后,可以执行以下命令来进行完整的打包过程: ```bash npm run build && npm run pack ``` 这将先调用 Vite 进行生产模式下的优化构建,随后再让 Electron Builder 处理生成可分发的应用程序包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

长影缚苍龙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值