手机上看前端-vue-react项目效果

简介: 手机上看前端-vue-react项目效果

1. 前言

  1. 限于一些原因,比如😄哈哈,买不起服务器,但是又想看自己写完项目后的效果,怎么办呢 ,这篇文章帮你实现想法
  2. 其实非常简单 就是利用了HbuilderX 打包查看,知道如何做的就不用往下看了
  3. 就是通过 把写好的项目转为安卓apk文件 在手机上查看效果,而且不跨域

2. 打包准备工作

  1. 不管是自己的vue还是react项目亦或者其他项目
  2. 这里以vue项目举例
  3. 要理解只有前端浏览器才有跨域,手机app是没有跨域的哦
  4. 所以一些会在网页跨域的项目,也可以在手机上自己玩哦,注意一定要合法合规

3.  代码中需要注意的 打包事项 路由模式

  1. vue路由模式 一定为Hash模式

import { createRouter, createWebHashHistory } from 'vue-router'
const router = createRouter({
  history:createWebHashHistory("/#"), 
   routes
}
  1. history:createWebHashHistory("/#"),

4.  baseUrl

  1. 注意项目的中代理服务器地址,要在请求里面写全,因为打包后可不走devServer
  2. 比如 /api换成 let baseUrl = "http://yzs.cn"
  3. 具体看自己的 请求封装
  4. 如果有在线字体图标, 图标引入地址@font-face中的url前加http
  5. 所有的代理服务器 都要写改哦

5.   vue.config.js 打包注意事项

  1. publicPath : "./"
  2. 这就够用了
  3. 打包后 默然在项目根目录的 创建dist文件夹
  4. 然后可以 运行下 dist下面的 index.html文件 看看有没有界面 或者什么报错,右键以服务器运行就可以

  • 扩展
  1. 如果想要多配置点东西 比如
  2. 打包后的目录配置 outputDir:"yzs",
  3. 页面配置出口标题 等可以配置 pages字段
  4. 但是这里的配置不是我们 今天的重点,不配置也没事的

const {
    defineConfig
} = require('@vue/cli-service')
module.exports = defineConfig({
    publicPath: "./",
    transpileDependencies: true,
    lintOnSave: false,
    // 打包之后的路径
    outputDir:"yzs",
    // 打包的首页
    indexPath:"index.html",
    pages:{
      // 打包之后的页面配置
      index:{
          // 打包的入口文件
          entry:"src/main.js",
          // 打包的模板
          template:'public/index.html',
          // 打包之后的页面
          filename:"index.html",
          title:" 浏览器的标题"
      }
    },
    devServer: {
        // 启用压缩,打包之后代码压缩
        // compress:true ,
        // port:9000,
        // host:"localhost",
        open: true,
        // hot:true,// 支持热更
        proxy: {
            '/dyapi': {
                target: 'http://open.douyucdn.cn/api/RoomApi',
                ws: true, //是否支持websocket
                changeOrigin: true,
                pathRewrite: {
                    "^/dyapi": ""
                }
            }
        }
    }
})

6.  HbuilderX 发布 app

  • 准备工作: 注册HbuilderX账号完成实名制验证

1.HbuilderX开发工具左下角就可以注册

  1. 一定要完成实名制验证
  2. 所以的操作按照提示做就行

  1. 打开 HbuilderX 创建 5+App项目
  2. 界面 image.png
    创建项目.png
  3. 复制上面 项目打包后的文件 :比如 dist下面 全选复制
  4. 粘贴到 刚刚创建的 5+App项目下面 , 直接替换
  5. 选择5+App项目下面的文件 ,顶部菜单选择 发行
  6. 步骤image.png
    发行.png
  7. 选择云打包
  8. 打包配置image.png
    1.png
  9. 证书选择 公共测试证书
  10. 不要勾选iOS
  11. 常见错误 比如 通讯录权限某某权限 解决image.png
    1.png
  12. 选择 manifest.json文件 取消勾选对应的权限模块
    就行
  13. x86勾选image.png
    截图.jpg
  14. 打包过程image.png
    打包过程.png
  15. 下方控制台会有打包进度,有时候慢,有时候快
  16. 打包完成会有绿色的提示, 一般情况下打包后的 安卓apk文件
    在刚才创建的5+App项目的 项目/unpackage/release/apk/文件名.apk
  17. 绿色的提示有具体的路径 看下就行
  18. 把这个apk文件发送到手机 安装下就可以在手机上玩了

7. 后记

  1. 打开开manifest.json文件, 配置AppID, 应用名, 图标, 取消模块配置中的Contact(通讯录), 勾选App常用其他设置 中的 x86
  2. manifest.json文件是应用的配置文件,用于指定应用的名称、图标、权限等。HBuilderX 创建的工程此文件在根目录,CLI 创建的工程此文件在 src 目录。
  3. 打包遇到的问题可以百度

参考资料

manifest.json


初心

我所有的文章都只是基于入门,初步的了解;是自己的知识体系梳理,如有错误,道友们一起沟通交流;
如果能帮助到有缘人,非常的荣幸,一切为了部落的崛起;
共勉
相关文章
|
2月前
|
前端开发 JavaScript 开发者
颠覆传统:React框架如何引领前端开发的革命性变革
【10月更文挑战第32天】本文以问答形式探讨了React框架的特性和应用。React是一款由Facebook推出的JavaScript库,以其虚拟DOM机制和组件化设计,成为构建高性能单页面应用的理想选择。文章介绍了如何开始一个React项目、组件化思想的体现、性能优化方法、表单处理及路由实现等内容,帮助开发者更好地理解和使用React。
91 9
|
2月前
|
监控 前端开发 数据可视化
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
@icraft/player-react 是 iCraft Editor 推出的 React 组件库,旨在简化3D数字孪生场景的前端集成。它支持零配置快速接入、自定义插件、丰富的事件和方法、动画控制及实时数据接入,帮助开发者轻松实现3D场景与React项目的无缝融合。
180 8
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
|
2月前
|
前端开发 JavaScript 开发者
使用React和Redux构建高效的前端应用
使用React和Redux构建高效的前端应用
48 1
|
2月前
|
前端开发 测试技术
前端工程化的分支策略要如何与项目的具体情况相结合?
前端工程化的分支策略要紧密结合项目的实际情况,以实现高效的开发、稳定的版本控制和顺利的发布流程。
31 1
|
2月前
|
前端开发 Unix 测试技术
揭秘!前端大牛们如何高效管理项目,确保按时交付高质量作品!
【10月更文挑战第30天】前端开发项目涉及从需求分析到最终交付的多个环节。本文解答了如何制定合理项目计划、提高团队协作效率、确保代码质量和应对项目风险等问题,帮助你学习前端大牛们的项目管理技巧,确保按时交付高质量的作品。
45 2
|
2月前
|
前端开发 JavaScript Android开发
前端框架趋势:React Native在跨平台开发中的优势与挑战
【10月更文挑战第27天】React Native 是跨平台开发领域的佼佼者,凭借其独特的跨平台能力和高效的开发体验,成为许多开发者的首选。本文探讨了 React Native 的优势与挑战,包括跨平台开发能力、原生组件渲染、性能优化及调试复杂性等问题,并通过代码示例展示了其实际应用。
75 2
|
2月前
|
前端开发 JavaScript 开发者
“揭秘React Hooks的神秘面纱:如何掌握这些改变游戏规则的超能力以打造无敌前端应用”
【10月更文挑战第25天】React Hooks 自 2018 年推出以来,已成为 React 功能组件的重要组成部分。本文全面解析了 React Hooks 的核心概念,包括 `useState` 和 `useEffect` 的使用方法,并提供了最佳实践,如避免过度使用 Hooks、保持 Hooks 调用顺序一致、使用 `useReducer` 管理复杂状态逻辑、自定义 Hooks 封装复用逻辑等,帮助开发者更高效地使用 Hooks,构建健壮且易于维护的 React 应用。
43 2
|
2月前
|
前端开发 JavaScript 数据管理
React与Vue:两大前端框架的较量与选择策略
【10月更文挑战第23天】React与Vue:两大前端框架的较量与选择策略
|
2月前
|
前端开发 JavaScript 算法
探索现代前端框架——React 的性能优化策略
探索现代前端框架——React 的性能优化策略
26 0
|
2月前
|
前端开发 JavaScript API
探索现代前端框架——React 的性能优化策略
探索现代前端框架——React 的性能优化策略
32 0