技术分享
首页
  • JavaScript

    • 构造函数和原型
    • Cookie和Session
    • Object.create(null)和{}
    • TypeScript配置
    • typescript入门到进阶
  • 框架

    • Vue-Router
    • React基础入门
  • 其它

    • Http协议
    • 跨域问题总结
  • 分析Promise实现
  • Axios源码分析
  • Webpack原理
  • vueRouter源码分析
  • Vue

    • Vite快速搭建Vue3+TypeScript项目
    • Cordova打包Vue项目的问题
    • Vue将汉字转为拼音,取出首字母
  • JavaScript

    • new Function
  • 后端

    • Node.js中使用Crypto生成Token
    • Body-Parser处理多层对象的问题
  • 其它

    • 项目Demo汇总
    • Vuepress+Vercel搭建个人站点
    • 项目中能用到的
    • husky规范代码提交
  • Mongoose基础
  • Multer文件上传中间件的使用
  • JavaScript

    • 浅谈两数全等
    • JavaScript进制转换
    • 手写bind,apply,call和new
  • 算法

    • 数组去重和排序
    • 数组扁平化
    • 斐波那契数列
  • JavaScript 数据结构
  • 其它

    • webpack面试题
    • vite面试题
    • svg和canvas的优缺点
    • TypeScript面试题
    • Vue常见面试题
  • 计算机网络

    • 数据链路层
    • 网络层
  • Git的使用
  • Nginx的使用
  • CentOS7安装Nginx
  • 正则表达式
  • SEO搜索引擎优化
  • Serverless介绍
友链
GitHub (opens new window)

鑫生活

总有人要赢,为什么不能是我
首页
  • JavaScript

    • 构造函数和原型
    • Cookie和Session
    • Object.create(null)和{}
    • TypeScript配置
    • typescript入门到进阶
  • 框架

    • Vue-Router
    • React基础入门
  • 其它

    • Http协议
    • 跨域问题总结
  • 分析Promise实现
  • Axios源码分析
  • Webpack原理
  • vueRouter源码分析
  • Vue

    • Vite快速搭建Vue3+TypeScript项目
    • Cordova打包Vue项目的问题
    • Vue将汉字转为拼音,取出首字母
  • JavaScript

    • new Function
  • 后端

    • Node.js中使用Crypto生成Token
    • Body-Parser处理多层对象的问题
  • 其它

    • 项目Demo汇总
    • Vuepress+Vercel搭建个人站点
    • 项目中能用到的
    • husky规范代码提交
  • Mongoose基础
  • Multer文件上传中间件的使用
  • JavaScript

    • 浅谈两数全等
    • JavaScript进制转换
    • 手写bind,apply,call和new
  • 算法

    • 数组去重和排序
    • 数组扁平化
    • 斐波那契数列
  • JavaScript 数据结构
  • 其它

    • webpack面试题
    • vite面试题
    • svg和canvas的优缺点
    • TypeScript面试题
    • Vue常见面试题
  • 计算机网络

    • 数据链路层
    • 网络层
  • Git的使用
  • Nginx的使用
  • CentOS7安装Nginx
  • 正则表达式
  • SEO搜索引擎优化
  • Serverless介绍
友链
GitHub (opens new window)
  • 项目 Demo 汇总
  • node中使用crypto生成token
  • new Function
  • body-parser处理多层对象的问题
  • Vite快速搭建Vue3+TypeScript项目
  • Cordova打包Vue项目的问题
    • cordova 打包 vue 项目真机白屏问题
    • cordova 设置 apk 应用图标路径问题
      • 路径相对问题
    • cordova 打包 vue 项目后路由跳转不了问题
  • Vue将汉字转为拼音,取出首字母
  • 项目中能用到的
  • Vuepress+Vercel搭建个人站点
  • husky规范代码提交
  • 项目
coderly
2020-02-21

Cordova打包Vue项目的问题

# cordova 打包 vue 项目的问题

  • 这里不再对 cordova 如何打包 vue 项目,以及 cordova 的使用做过多讲解,
  • cordova 的使用在网上可以找到很多教程
  • 我只在这里讲解我打包 vue cli3 项目遇到的一些问题

# cordova 打包 vue 项目真机白屏问题

  • 这应该是最容易遇到的问题
  • 网上也很多这样的问题,但是答案都不太正确,要么摸棱两可要么各种测试
  • 其实对于这类问题,只需要看看你的 vue.config.js 中的 publicPath=“./”是否为相对路径就可以解决
    图片

# cordova 设置 apk 应用图标路径问题

  • 在网上,搜索这类问题可以找到很多答案
  • 例如排名靠前的:https://www.cnblogs.com/mfyngu/p/10619184.html
  • 教程是详细,但是都没有说明这么使用,图标应该放在哪里
  • 即便有说也是如下面这样的
图片
  • 或者这样
    图片

# 路径相对问题

  • 在项目中,config.xml 文件中使用的路径一般都是相对于 www 文件所在的那个文件夹而言,比如下面
图片
  • 里面的路径问题都是相对于 community 这个文件夹而言的,
  • 所以对于第一个白屏问题,如果 publicPath=“/”是相对路径,www 下的 index.html 页面中引入的资源都是相对 community 这个问价夹而言,而在这里是没有 js、css 等文件的,所以会出错,
    图片

# cordova 打包 vue 项目后路由跳转不了问题

  • 这个问题我也是在研究了很久之后才解决的。
  • 这类问题常出现的现象是
  • 在你真机打开第一个页面后正常显示,但是发生路由跳转后,真机没有任何提示出错,并且一直在跳转状态。
  • 解决这个问题,只需要将你的 vue 路由文件的路由模式改为 hash 模式,使用 history 模式就会出现在真机上路由跳转问题
图片
  • 具体为什么会这样,我也没有深究。
#Vue
上次更新: 2021/09/13, 15:11:59
Vite快速搭建Vue3+TypeScript项目
Vue将汉字转为拼音,取出首字母

← Vite快速搭建Vue3+TypeScript项目 Vue将汉字转为拼音,取出首字母→

最近更新
01
css
09-13
02
html
09-13
03
README
09-13
更多文章>
Theme by Vdoing | Copyright © 2021-2021 coderly | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式