查看“Electron+Vue3配置-打包”的源代码
←
Electron+Vue3配置-打包
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<span id="安装-electron-builder"></span> == 安装 electron-builder == 打开终端,执行命令安装: <pre>npm install electron-builder --save-dev</pre> <br> == 打包配置 == === 修改公共基础路径 === 修改 vite.config.js 中的 base 选项为 “./”,如下所示: <pre>export default defineConfig({ base: "./" // ... });</pre> <br> <span id="修改-electron-配置"></span> === 修改 Electron 配置 === 修改 electron/main.js 文件中 mainWindow.loadURL 的参数为 vue 打包后的文件路径 <pre>// electron/main.js const path = require("path"); const createWindow = () => { //... mainWindow.loadURL(`file://${path.join(__dirname, "../dist/index.html")}`); };</pre> <br> <span id="打包配置-1"></span> === 打包配置 === 在 package.json 中添加如下配置,可根据需求调整: <pre>{ "name": "electron_vue3_test", "description": "Electron + Vue3 开发桌面应用", "author": "author", "version": "1.0.0", "scripts": { // ... "electron:build": "npm run build && electron-builder", "postinstall": "electron-builder install-app-deps" }, // ... "build":{ "appId": "your.id", "productName": "Electron + Vue3 开发桌面应用", "copyright": "Copyright © year ${author}", "directories": { "output": "app_client" }, "mac": { "category": "public.app-category.music", "icon": "build/icon.icns", "target": [ { "target": "dmg", "arch": [ "x64" ] }, { "target": "zip", "arch": [ "x64" ] } ] }, "win": { "icon": "build/icon.ico", "target": [ { "target": "nsis", "arch": [ "x64", "ia32" ] } ] }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "installerIcon": "build/icon.ico", "uninstallerIcon": "build/icon.ico" } } }</pre> <br> === 打包 === 打开终端,执行 <code>npm run electron:build</code> 打包,打包后的应用程序在 app_client 目录下。 <br> === 离线打包报错 === 访问报错中提供的下载地址,将tar包下载到本地。 <br> 如果是windows系统就把tar包放置<code>C:\Users\super123\AppData\Local\electron\Cache</code> <br>
返回至“
Electron+Vue3配置-打包
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
基础知识
正则表达式
Markdown
分布式
项目管理
系统集成项目管理基础知识
云原生
Docker
云原生安全
云原生词汇表
十二因素应用
Kubernetes
音频处理
音频合成
Edge-tts
CMS系统
Docsify
VuePress
Mediawiki
自动生成
Marp
CI/CD
GitLab
设计
颜色
平面设计
AI
数字人
操作系统
GNU/Linux
数据库
Mysql
工具
链入页面
相关更改
特殊页面
页面信息