安装electron 和编译打包的过程

本文档详细介绍了如何从零开始安装配置Node.js、Vue CLI,并使用Vite脚手架创建Vue3与Electron结合的跨平台桌面应用程序。包括环境搭建、项目初始化、依赖安装及运行测试等步骤。

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

1.安装nodejs稳定版,切记稳定版

2.一定要删掉系统中的python

#webpack-dev-server  vue下用来生成项目,不确定

#npm install -g vue-route  这个不确定装不装,如果有问题就删了吧

3.安装vue4

npm install -g @vue/cli@4

4.根据脚手架创建项目目录

npx degit dcloudio/uni-preset-vue#vite uni-vue3-electron

5.进入项目目录

cd .\uni-vue3-electron\

6.根目录下创建代码

mkdir electron

新建main.js

// main.js 中内容如下

const { app, BrowserWindow } = require('electron')
const createWindow = () => {
  const win = new BrowserWindow({
    width: 1200,
    height: 800,
  })
  // 注意: 该路径为uniapp 发行H5/PC后生成的文件路径
  win.loadFile('dist/build/h5/index.html')
  // win.webContents.openDevTools() // 开启调试工具
}
app.whenReady().then(() => {
  createWindow()
	app.on('activate', () => {
		if (BrowserWindow.getAllWindows().length === 0) createWindow()
	})
})
app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') app.quit()
})

修改配置文件vite.config.js

增加一行  base:'./', // 新增

import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
// https://vitejs.dev/config/
export default defineConfig({
  base:'./', // 新增
  plugins: [
    uni(),
  ],
})

7.安装依赖包

npm install

npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/

npm install -D electron

8.开发模式下跑起来

npm run dev:electron

npm run build:h5 这个命令生成h5文件但是跑不起来

忘记下面装这个是干嘛的了,先记录下来

npm run-script packager

npm run-script electron

过程中切换淘宝安装源

npm config set registry https://registry.npm.taobao.org/

npm i electron-packager@12.1.0

9.生成可执行文件

npm install -g electron-packager

electron-packager  .

10.打安装包

npm install -g electron-builder

electron-builder --win --publish always

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

CDialog

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

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

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

打赏作者

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

抵扣说明:

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

余额充值