准备工作
-
安装vue
npm install -g @vue/cli npm install -g @vue/cli-init
-
创建项目vue
vue init webpack my-vue-project
-
安装electron
npm install -g electron
-
安装electron打包工具
npm install -g electron-packager
打包EXE
-
my-vue-project
:找到config/index.js
文件;修改assetsPublicPath
的路径;文件中dev
和build
有两处使用到,请注意修改build处build: { ... assetsPublicPath: './', }
-
my-vue-project
:打包项目,生存文件夹dist
npm run build
-
electron
:将dist
文件夹放在根目录,修改main.js
文件,删除index.html
文件mainWindow.loadFile('dist/index.html')
-
electron
:执行命令运行查看运行效果npm run start
此时应该可以看到vue项目变成了exe文件的形式在运行
-
electron
:下载打包所需的依赖npm install electron-packager --save-dev
-
electron
:打开package.json
,在scripts
中添加打包命令"scripts": { "start": "electron .", "packager": "electron-packager ./ App --platform=win32 --arch=x64 --overwrite"//此处为添加命令 }
如果你想修改最后打包出来的exe文件图标,类似于favicon,或者EXE的名字,可以设置 packager 的指令内容为,icon的路径自己调整下,更多配置内容请查阅文档:
"packager": "electron-packager ./ YOUR_APP_NAME --platform=win32 --arch=x64 --icon=./dist/favicon.ico --overwrite"
-
electron
:打包项目npm run packager
到此,就生成了EXE的可执行文件,但是是一个文件夹,需要进行整个文件夹的压缩封装
生成EXE安装程序
InnoSetup下载、安装、打包
开源Inno Setup官网下载、安装、打包教程(官网安装向导中文语言包) - 奔跑的简单 - 博客园 (cnblogs.com)
网友评论