当前位置:   article > 正文

Uni-app h5应用开发到部署_uni-app h5开发

uni-app h5开发

一、安装环境

nodejs,HBuilder

二、创建项目

三、运行项目

本地运行时可以点击运行到浏览器-》chrome即可打开h5应用页面进行调试

uni-app 通过在package.json文件中增加uni-app扩展节点,可实现自定义条件编译平台。

扩展新的平台后,有3点影响:

  1. 可以在代码里编写自定义的条件编译,为这个新平台编写专用代码
  2. 运行时可以执行面向新平台的编译运行
  3. 发行时可以执行面向新平台的编译发行

注意只能扩展web和小程序平台,不能扩展app打包。并且扩展小程序平台时只能基于指定的基准平台扩展子平台,不能扩展基准平台。基准平台详见下文。

package.json扩展配置用法:

  1. {
  2. /**
  3. * package.json其它原有配置
  4. * 拷贝代码后请去掉注释!
  5. */
  6. "uni-app": {// 扩展配置
  7. "scripts": {
  8. "custom-platform": { //自定义编译平台配置,可通过cli方式调用
  9. "title":"自定义扩展名称", // 在HBuilderX中会显示在 运行/发行 菜单中
  10. "browser":"", //运行到的目标浏览器,仅当UNI_PLATFORM为h5时有效
  11. "env": {//环境变量
  12. "UNI_PLATFORM": "", //基准平台
  13. "MY_TEST": "", // ... 其他自定义环境变量
  14. },
  15. "define": { //自定义条件编译
  16. "CUSTOM-CONST": true //自定义条件编译常量,建议为大写
  17. }
  18. }
  19. }
  20. }
  21. }

Tips:

  • UNI_PLATFORM仅支持填写uni-app默认支持的基准平台,目前仅限如下枚举值:h5mp-weixinmp-alipaymp-baidump-toutiaomp-qq
  • browser 仅在UNI_PLATFORMh5时有效,目前仅限如下枚举值:chromefirefoxieedgesafarihbuilderx
  • package.json文件中不允许出现注释,否则扩展配置无效
  • vue-cli需更新到最新版,HBuilderX需升级到 2.1.6+ 版本

package.json用法:如果没有package.json,通过命令npm init -y创建。
删除package.json 初始化配置 ; 直接复制底下代码

  1. "uni-app" : {
  2. "scripts" : {
  3. "dev" : {
  4. "title" : "dev",
  5. "env" : {
  6. "UNI_PLATFORM" : "h5",
  7. "VITE_BASE_API":"http://x.x.x.x:xxxx",
  8. "VUE_APP_UPMS_ADMIN":"MS-UPMS-ADMIN",
  9. "VUE_APP_CALLOUT":"MS-CALLOUT"
  10. }
  11. },
  12. "build:test" : {
  13. "title" : "build:test",
  14. "env" : {
  15. "UNI_PLATFORM" : "h5",
  16. "VITE_BASE_API":"http://x.x.x.x:xxxx",
  17. "VUE_APP_UPMS_ADMIN":"MS-UPMS-ADMIN",
  18. "VUE_APP_CALLOUT":"MS-CALLOUT"
  19. }
  20. },
  21. "build:pro" : {
  22. "title" : "build:pro",
  23. "env" : {
  24. "UNI_PLATFORM" : "h5",
  25. "VITE_BASE_API":"http://x.x.x.x:xxxx",
  26. "VUE_APP_UPMS_ADMIN":"ms-upms-admin",
  27. "VUE_APP_CALLOUT":"ms-callout"
  28. }
  29. }
  30. }
  31. }

运行如图:

四、打包发布H5

1、打开manifest.json文件配置H5

 注意如果为./相对路径,一定要设置路由模式为hash模式

2、配置完H5后点击发行,选择自定义发行-》build:pro

 

 填写名称和域名,点击发行

 项目中会生成打包文件,但是本地运行不起来

 打包完成后如果想在本地预览,需要在该项目的终端全局安装 npm install http-server -g

然后执行http-server,成功后使用下方地址进行访问

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/273930
推荐阅读
相关标签
  

闽ICP备14008679号