前言

经过上一篇文章的介绍,已经将这个计算器的计算功能实现了,接下来就是我们项目当中的一个发包上线阶段,我模拟一下,目的就是为了给大家介绍一下,uni-app是如何打包成网页的。

除了可以打包成网页,uni-app还可以打包成小程序、App、H5、快应用等等,后面在单独开文章详细介绍。

正文

接着上篇文章的项目来进行,首先找到项目中的 manifest.json 文件,因为本篇是介绍打包成网页,所以我们要找到 Web配置

配置页面标题

  • 配置一下:页面标题

配置index.html模板路径

  • 配置 index.html模板路径:指定 Vue HTML模板的路径,默认是项目目录结构下的 index.html,如果你没有修改过,你就不用填写这个信息

    • 如果你修改了项目结构的 index.html,那么这个时候你就将你修改的那个模板文件的路径填写在这个配置当中即可,不在过多介绍,我相信大家都知道,如果不知道请在下方留言

配置路由模式

  • 配置 路由模式,分别为 hash/history,我这里推荐大家使用 hash

    • 那么为什么推荐使用 hash 呢?

      • 这里就要打开官方文档才能说明白这个事情了,如下图:

  • 各位大家请看一下,官方说 history 部分浏览器器不支持,那么很显然是有问题是吧,所以我这里介绍的比较简单直接,所以直接使用我推荐的 hash 即可好吧

配置运行的基础路径

  • 配置运行的基础路径,其实就是配置你的资源基础路径

那 index.html 来举个栗子,打开 index.html 文件,当中有 <script type="module" src="/main.js"></script> 这么一行代码,这行代码里面有一个 src 属性指定的是一个路径

  • 好,那么这个时候我就要来介绍了,如果说你的资源地址是一个统一的路径你就可以修改一下这个 src 的地址,例如你的地址是 /h5 这代表的是 h5 的资源,将来你也有 app 的资源,你就直接修改这个 src 属性即可
  • 如果如上的这种情况你没有你就不要去填写这个运行的基础路径
  • 这个东西呢,等我下面的介绍打包完毕之后再来看一下

我介绍的这些配置呢,都是比较重要的,下面的都不是非常的重要了,但是还是要介绍完毕。

配置启用 Https 协议

  • 这个配置是在开发阶段的配置,我们默认运行项目在浏览器中是 http 的并不是 https 的
  • 如果能够提供 https 你就给他勾选上就可以了

配置前端开发服务端口

  • 如果说你不想使用它提供的默认端口你可以更改
  • 又或者说,端口冲突了你可以更改这个端口
  • 配置启用 https 协议与配置前端开发服务端口是在开发阶段去使用的
  • 只需要配置好 页面标题/index.html模板路径/路由模式/运行的基础路径 即可

正式打包

  • 点击 HBuilderX 工具栏中的 发行 -> 网站-PC Web或手机H5(仅适用于uni-app)(H)

  • 点击之后会弹出一个弹框,在弹框中只需要输入网站标题即可,其它的都不需要输,点击发行即可

  • 点击发行按钮之后我截了一张发行之前的项目目录结构:

注意点,账号需验证手机号后才能打包

这是我在发行中遇到的问题,所以给大家介绍到,那么发行之后,首先观察控制台:

给了一个打包之后的路径给我们,后续只要将这个 dist/build/h5 目录下的内容放到你自己的服务器上就可以了,好,到此为止,H5 项目打包就可以打包好了。

单独介绍一下配置运行的基础路径

这个时候我们已经完成好了打包,我们来观察下打包之后的 index.html 文件:

可以看到多了一些 assets 这类似的东西,这个时候如果说我想统一给添加一些前缀,就可以配置运行的基础路径即可,我这里演示一下,例如我要加一个 h5

  • 然后在重复上面的打包步骤,再次查看打包之后的 index.html:

End

  • 如果你有任何问题或建议,欢迎在下方留言,我会尽快回复
  • 如果你觉得本文对你有帮助,欢迎点赞、收藏,你的支持是我写作的最大动力

【UniApp】-uni-app-打包成网页的更多相关文章

  1. [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]

    摘自:http://www.cnblogs.com/wangqi1221/p/5240281.html 在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提 ...

  2. 把测试app打包成ipa文件

    我终于把我的程序放到我的touch上了,其实把app放到touch上还有很多办法,这篇教程是主要讲怎么把app注册了,然后打包成一个ipa文件的. 先上官方文档:https://developer.a ...

  3. 11.APP打包成ipa文件,然后利用Application Loader 上架

    第一步:保证已经完成了证书,Bundle Identifier 和描述文件的配置(未完成参考http://www.jianshu.com/p/391f6102b4fb) 第二步:打开要上传的项目,选择 ...

  4. Mac app打包成dmg

    1. 找到打包的app文件,在Xcode工程的Products目录下 2. 在桌面新建一个文件夹dmg,将app文件放进去. 3. 为了实现拖拽到Application的效果,需要在这个文件夹里放一个 ...

  5. 9. Dockerfile 实际操作 (把 python app 打包成 image 并运行)

    1. 创建并进入 flask-hello-world mkdir flask-hello-world && cd flask-hello-world 2. 编写 python 文件 a ...

  6. 定位真机运行能用但是打包成apk就不能用的解决方法

    打包apk的SHA1,与key的SHA1(这是多人开发的通病不同电脑共同开发一个app的常见错误之一)不一致.解决方法: 今天虽然离职了,但是今天遇到的是,当我在用高德地图开发的时候,在Android ...

  7. Electron把网页打包成桌面应用并进行源码加密

    前言 最近想把自己用html+css+js做的网页界面打包成桌面应用,网上一搜,发现Electron是一个不错的选择,试了试,发现效果真的不错.这里记录一下打包过程以作记录,便于自己以后查看学习. 一 ...

  8. html5页面打包成App - Android或Iphone安装程序

    下载安装前端开发工具:HBuilder 官网下载:http://www.dcloud.io/ 根据官网说明安装 * 打开登录HBuilder,把做好的H5页面通过添加app项目把H5的文件夹加入进来( ...

  9. ActiveX控件打包成Cab置于网页中自动下载安装(转载)

    原文出自http://www.iteye.com/topic/110834 [背景] 做过ActiveX控件的朋友都知道,要想把自己做的ActiveX控件功能放在自己的网页上使用,那么用户在客户端就必 ...

  10. 前端如何将H5页面打包成本地app?

    大家都知道H5页面怎么在手机浏览器里测试,但是如何能打包成APP测试呢?因为本人的手机是IOS系统,如果用Xcode打包需要开发证书,貌似99美元一年.意外发现一个叫Hbuild的软件,简单好用,下面 ...

随机推荐

  1. 每日一题:AJAX进度监控(附可运行源码)

    1.什么是AJAX AJAX(Asynchronous JavaScript and XML)是一种用于在网页上进行异步通信的技术.它允许在不刷新整个页面的情况下,通过在后台与服务器进行数据交换来更新 ...

  2. 将python程序打包为exe可执行文件方法

    将py打包为exe文件需要依赖pyinstaller第三方库 -F:打包后只生成单个exe格式文件: -D:默认选项,创建一个目录,包含exe文件以及大量依赖文件: -c:默认选项,使用控制台(就是类 ...

  3. VideoCapture

    from xgoedu import XGOEDU import time #实例化edu XGO_edu = XGOEDU() XGO_edu.lcd_text(50,50,'hello',colo ...

  4. Android应用中对于微信分享的实例及问题

    源码地址 如何分享 分享无相应 分享结果如何接收响应 微信 分享回调 (提示几点关键问题:   debug_key 一定要获得对应的签名码 然后和weixin官网的appid对应     ) 几点注意 ...

  5. 【接口测试】如何在 Eolink Apilkit 中使用 cookie ?

    什么是 Cookie ? Cookie是一种在网站之间传递的小型文本文件,用于存储用户的个人信息和偏好设置.当您访问一个网站时,网站会将Cookie存储在您的浏览器中,并在您下次访问该网站时读取该Co ...

  6. 【最佳实践】高可用mongodb集群(1分片+3副本):规划及部署

    结合我们的生产需求,本次详细整理了最新版本 MonogoDB 7.0 集群的规划及部署过程,具有较大的参考价值,基本可照搬使用. 适应数据规模为T级的场景,由于设计了分片支撑,后续如有大数据量需求,可 ...

  7. 洛谷 P9518 queue

    一眼模拟. 需要维护的东西可以根据操作求得: start:正在玩游戏的 \(1\) 或 \(2\) 个人: arrive:当前在排队但没玩游戏的队列.每个人是否在排队.游玩: leave:每个人是否在 ...

  8. Bug是如何产生的?

    前言 知乎上有一个提问:Bug是如何产生的? ↓↓↓ 今天,我们就这个话题,一起来做个讨论. 个人觉得程序员与BUG的关系,就像空气中的细菌与人的关系一样. 我们不能完全杜绝与它接触,唯一能做的,就是 ...

  9. Kraft模式下Kafka脚本的使用

    Kafka集群 版本:V3.5.1 名称 Node1 Node2 Node3 IP 172.29.145.157 172.29.145.182 172.29.145.183 (1)查看Kraft集群中 ...

  10. 使用Spring Integration接收TCP与UDP请求

    1. 简介 Spring Integration 是一个开源的项目,它是 Spring 生态系统的一部分,旨在简化企业集成(Enterprise Integration)的开发.它提供了一种构建消息驱 ...