第一步:将electron的官方自理扒下来
git地址: git clone https://github.com/electron/electron-quick-start
第二步:进入vue项目,修改公共路径为相对路径(不然npm run build 之后出现白屏问题)
修改vue.config.js
module.exports = {
lintOnSave: undefined,
publicPath: './',
outputDir: undefined,
assetsDir: undefined,
runtimeCompiler: undefined,
productionSourceMap: undefined,
parallel: undefined,
css: undefined
}
第三步:打包项目,npm run build 后将dist文件夹复制到第一步中下载到的文件夹中(称为A文件夹)
第四步:删除A文件夹下根目录中的index.html文件,在根目录中找到main.js文件,修改代码,将引入的文件改为dist文件夹下的index.html
// main.js 原始内容
mainWindow.loadFile('index.html')
// 修改后的内容
mainWindow.loadFile('./dist/index.html')
第五步:检查package.json的命令,运行指令
npm install electron-packager --save-dev //下载打包需要的依赖
//如果你想修改最后打包出来的exe文件图标,类似于favicon,或者EXE的名字,可以设置 packager 的指令内容为,icon的路径自己调整:
//packager一定需要添加
"packager": "electron-packager ./ YOUR_APP_NAME --platform=win32 --arch=x64 --" icon=./dist/favicon.ico --overwrite"
第六步:运行打包命令,然后后项目中会出现一个打包完成后的文件夹(这个文件夹是以你在package.json中配置的名称来进行命名的)
npm run packager
Inno Setup打包exe程序
首先下载Inno Setup :链接:
jrsoftware.org/isinfo.php
安装流程直接下一步就好了
安装完成之后打开 Inno SetUp 创建新的项目
直接下一步
下一步
在这一步中填写程序的相关信息(也可以不写)
下一步
弹出是否包含子文件,选择是
一直下一步就行,最终文件会在我的下载文件夹中;