Vue项目打包为桌面应用

vue项目首先使用 npm run build 打包为dist文件后,进入dist目录得到如下文件:就是打包后的html+css+js+static

新建一个deskapp文件夹,里面在新建一个App文件夹,把打包好的dist里面的所有文件拷贝到App文件夹里面:

然后我们需要用到一个安装包的json文件,在deskapp文件夹中新建一个package.json文件,拷贝下面的内容:
{
"name": "deskapp",
"version": "1.0.0",
"description": "",
"main": "App/index.html",
"window": {
"title": "我的桌面应用",
"icon": "",
"width": 1366,
"height": 768,
"toolbar": false,
"frame": true,
"resizable": true,
"position": "center",
"transparent": false,
"show": true
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dist": "build --tasks win-x86,win-x64 --mirror https://npm.taobao.org/mirrors/nwjs/ .",
"start": "run --x86 --mirror https://npm.taobao.org/mirrors/nwjs/ ."
},
"author": "",
"license": "ISC",
"devDependencies": {
"nwjs-builder-phoenix": "^1.15.0"
},
"build": {
"nwVersion": "0.27.5"
}
}

然后在deskapp文件下打开cmd, npm i 回车 安装依赖包

然后继续执行正式打包桌面应用的命令:npm run dist 回车

会得到一个dist文件:

进入dist文件夹有两个文件,其中x64 就是打包好的桌面应用,双击进入会看到exe文件,点击即可打开你的桌面应用了。

最后,其实就是打包的html+css+js的文件,那么纯静态网页文件也可以使用这个方法打包成电脑端的桌面应用。

相关推荐
杨浦老苏14 天前
代码片段存储解决方案ByteStash
docker·开发·群晖
菠萝崽.16 天前
安装docker,在docker上安装mysql,docker上安装nginx
java·mysql·nginx·docker·软件工程·springboot·开发
七七知享1 个月前
Python深度学习实现验证码识别全攻略
开发语言·python·深度学习·程序人生·程序员·开发·验证码
a里啊里啊1 个月前
AI提示词收集(持续更新)
ai·大模型·prompt·开发·提示词
瑞金彭于晏1 个月前
通俗版解释:什么是UAT?它和开发环境有啥区别? 开发环境 vs UAT环境 vs 生产环境大比拼!
java·微服务·环境·开发·uat
vortex52 个月前
Git 命令操作完全指南
git·github·开发
喆星时瑜2 个月前
地理信息可视化技术大全【WebGIS 教程一】
信息可视化·gis·开发·地图·webgis
格子先生Lab2 个月前
Linux常用命令指南
linux·服务器·开发·运营·linux命令
kcarly2 个月前
鸿蒙生态开发
华为·harmonyos·开发