将vue项目打包成桌面客户端实现点击桌面图标直接进入项目

1.下载NW.js
下载地址:NW.js官网
下载完后zip解压
在这里插入图片描述
在这里插入图片描述
2.文件夹下新建index.html
在这里插入图片描述index内容如下:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script language="javascript" type="text/javascript">window.location.href='项目地址';
</script>
</body>
</html>

3.文件夹下新建 package.json 文件
在这里插入图片描述package.json内容如下:

{/**指定程序的起始页面。*/"main": "index.html",/**字符串必须是小写字母或者数字,可以包含.或者_或者-不允许带空格。name必须全局唯一。*/"name": "my_project",/**程序描述*/"description": "我的项目",/**程序版本号*/"version": "1.0.0",/**关键字*/"keywords": ["demo","node-webkit"],/**bool值,如果设置为false,将禁用webkit的node支持。*/"nodejs": true,/*** 指定一个node.js文件,当程序启动时,该文件会被运行,启动时间要早于node-webkit加载html的时间。* 它在node上下文中运行,可以用它来实现类似后台线程的功能。* (不需要可注释不用)*///"node-main": "js/node.js",/*** bool值。默认情况下,如果将node-webkit程序打包发布,那么只能启动一个该应用的实例。* 如果你希望允许同时启动多个实例,将该值设置为false。*/"single-instance": true,/**窗口属性设置 */"window": {/**字符串,设置默认title。*/"title": "我的项目",/**窗口的icon。*/"icon": "img/tubiao.ico.png",/**bool值。是否显示导航栏。*/"toolbar": false,/**bool值。是否允许调整窗口大小。*/"resizable": true,/**是否全屏*/"fullscreen": false,/**是否在win任务栏显示图标*/"show_in_taskbar": false,/**bool值。如果设置为false,程序将无边框显示。*/"frame": true,/**字符串。窗口打开时的位置,可以设置为“null”、“center”或者“mouse”。*/"position": "center",/**主窗口的的宽度。*/"width": 1920,/**主窗口的的高度。*/"height": 1080,/**窗口的最小宽度。*/"min_width": 400,/**窗口的最小高度。*/"min_height": 335,/**窗口显示的最大宽度,可不设。"max_width": 800,*//**窗口显示的最大高度,可不设。"max_height": 670,*//**bool值,如果设置为false,启动时窗口不可见。*/"show": true,/**是否在任务栏显示图标。*/"show_in_taskbar":true,/*** bool值。是否使用kiosk模式。如果使用kiosk模式,* 应用程序将全屏显示,并且阻止用户离开应用。全屏显示的时候要关闭用管借鉴win+D* */"kiosk": false},/**webkit设置*/"webkit": {/**bool值,是否加载插件,如flash,默认值为false。*/"plugin": true,/**bool值,是否加载Java applets,默认为false。*/"java": false,/**bool值,是否启用页面缓存,默认为false。*/"page-cache": false}
}

4.将index.html和package.json两个文件压缩
在这里插入图片描述

在这里插入图片描述

将zip后缀改为nw
在这里插入图片描述

5.win+R cd打开cmd
cd到nw文件夹下
在这里插入图片描述
6.输入指令 copy /b nw.exe+nw.nw app.exe
app.exe是要生成的exe名称

copy /b nw.exe+nw.nw app.exe  

在这里插入图片描述
成功后文件夹会多出一个app.exe应用程序
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/415262.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

element plus表格的表头和内容居中

文章目录 需求分析 需求 对于 element-plus 中的 table 进行表头和内容的居中显示 分析 单列的表头和内容居中 &#xff1a; 在对应的那一列加上align“center” 即可 <el-table-column prop"name" label"商品名称" align"center" />…

QCustomPlot绘制柱状图,折线图

柱状图绘制 // 创建QCustomPlot对象QCustomPlot customPlot;// 创建柱状图数据QVector<double> xData { 1, 2, 3, 4, 5 };QVector<double> yData { 3, 6, 2, 7, 4 };// 创建柱状图数据容器QCPBars *bars new QCPBars(customPlot.xAxis, customPlot.yAxis);bars…

element中表格组件的row-class-name和class-name属性的使用以及无效处理

1.这两个属性的使用&#xff0c;row-class-name用在el-table标签上&#xff0c;class-name用在el-table-column标签上。两个属性即可绑定类名也可绑定函数 <!-- 这里是绑定函数&#xff0c;也可以绑定类名 --> <el-table :data"tableData" selection-chang…

前端-基础 表格标签 总结

目录 表格的相关标签 &#xff1a; 表格的相关属性 合并单元格 &#xff1a; 表格的相关标签 &#xff1a; 表格标签 - <table> 行标签 - <tr> 单元格标签 - <td> 表头单元格标签 - <th> 表格结构标签 表头区域标签 - < thead >…

HarmonyOS NEXT鸿蒙星河版发布

1月18日,在深圳举行的“鸿蒙生态千帆启航仪式”上,华为常务董事、终端BG CEO余承东宣布HarmonyOS NEXT鸿蒙星河版面向开发者开放申请。鸿蒙星河版将实现原生精致、原生易用、原生流畅、原生安全、原生智能、原生互联6大极致原生体验。 并且,华为在 1 月 15 日开启了HarmonyO…

游戏云化好吗?游戏云化会带来什么?

随着云计算技术的飞速发展&#xff0c;游戏云化成为游戏产业中备受关注的话题。这一新兴技术给玩家和游戏行业带来了全新的可能性。本文将深入探讨游戏云化的概念、优势以及可能带来的影响。 1、什么是游戏云化&#xff1f; 游戏云化是指将游戏的各个环节&#xff0c;包括游戏…

如何使用Portainer部署web站点并实现无公网ip远程访问

文章目录 前言1. 安装Portainer1.1 访问Portainer Web界面 2. 使用Portainer创建Nginx容器3. 将Web静态站点实现公网访问4. 配置Web站点公网访问地址4.1公网访问Web站点 5. 固定Web静态站点公网地址6. 固定公网地址访问Web静态站点 前言 Portainer是一个开源的Docker轻量级可视…

用 Python 制作可视化 GUI 界面,一键实现自动分类管理文件!

经常杂乱无章的文件夹会让我们找不到所想要的文件&#xff0c;因此小编特意制作了一个可视化GUI界面&#xff0c;通过输入路径一键点击实现文件分门别类的归档。 不同的文件后缀归类为不同的类别 我们先罗列一下大致有几类文件&#xff0c;根据文件的后缀来设定&#xff0c;大…

大模型增强大模型:通过融合扩展能力(Google DeepMind2024)

1、写作动机&#xff1a; 存在如此多领域特定的模型自然引发一个问题&#xff1a;我们是否能够将一个固定模型与一个特定领域的增强模型组合&#xff0c;以实现新的能力&#xff1f;例如&#xff0c;我们是否可以将增强模型的代码理解能力与固定LLM的语言生成能力组合&#xf…

【单片机】STM32 ARM Cortex-M0 微控制器特性概述 双排 TSSOP封装好手工焊接的STM32芯片,双排

STM32F070CB STM32F070RB STM32F070C6 STM32F070F6 在嵌入式系统和物联网应用中&#xff0c;ARM Cortex-M0 微控制器以其强大的性能和丰富的功能而备受瞩目。本文将介绍该微控制器的主要特性&#xff0c;使读者更好地了解其适用范围和潜在应用。 核心特性 ARM 32位 Cortex…

Python爬虫---scrapy框架---当当网管道封装

项目结构&#xff1a; dang.py文件&#xff1a;自己创建&#xff0c;实现爬虫核心功能的文件 import scrapy from scrapy_dangdang_20240113.items import ScrapyDangdang20240113Itemclass DangSpider(scrapy.Spider):name "dang" # 名字# 如果是多页下载的话, …

C/C++ BM6判断链表中是否有环

文章目录 前言题目解决方案一1.1 思路阐述1.2 源码 解决方案二2.1 思路阐述2.2 源码 总结 前言 做了一堆单链表单指针的题目&#xff0c;这次是个双指针题&#xff0c;这里双指针的作用非常明显。 题目 判断给定的链表中是否有环。如果有环则返回true&#xff0c;否则返回fal…