- 博客(122)
- 资源 (2)
- 收藏
- 关注
原创 uniapp开发微信小程序本地图片path转base64方案总结
最近正使用uniapp开发微信小程序项目,由于微信小程序本地获取的图片其实不包含file数据
2022-11-07 14:15:20
1374
原创 解决The code generator has deoptimised the styling of xxxx.js as it exceeds the max of 500kb
这个问题解决如下:解决。
2022-06-30 16:27:59
34435
11
原创 H5网页判断是否安装了某个APP,安装则跳转未安装则下载的方案总结
H5网页判断是否安装了某个APP,安装则跳转未安装则下载的方案总结1.需求背景最近开发的H5项目出了一个需求,即H5网页判断是否安装了某个APP,若安装则跳转至APP,若未安装则跳转至下载页面。解决方案调用以下函数即可:// androidDeal:安卓app协议,iosDeal:iOS app协议,androidUrl:安卓app下载链接,iosUrl:iOS app下载链接const openApp = (androidDeal, iosDeal, androidUrl, io
2022-05-26 16:20:53
4050
原创 DSBridge
DSBridge三端易用的现代跨平台 Javascript bridge, 通过它,你可以在Javascript和Native之间同步或异步的调用彼此的函数.DSBridge-AndroidDSBridge-IOS注意DSBridge v3.0 是一个里程碑版本,和v2.0相比,有许多变化,需要注意的是v3.0不兼容之前版本,但是我们也会继续维护v2.0分支,所以,如果你是v2.0的使用者,请放心继续使用v2.0,如果你是新用户,请使用>=v3.0.DSBridge v3.0.0
2022-05-25 10:52:22
1051
1
原创 混合开发app与webview层通信之vue端通信总结
最近原生的app项目使用了混合开发,混合开发最大的难点在于原生app端与webview端之间的通信,以及两端之间的数据传输。
2022-05-24 14:31:44
2034
原创 关于Echarts官网httpsecharts.apache.org打不开的解决方案
关于Echarts官网打不开的解决方案1.需求背景最近项目需要使用到Echarts,但是访问官方地址显示连接失败。解决方案问题: DNS解析出现了问题,解析出来的ip不是Echarts官网的ip。解决如下:// 第一步:找到目录C:\Windows\System32\drivers\etc下的hosts文件,添加以下字段(两个都试试,哪一个可以用就用那个):207.244.88.140 echarts.apache.org151.101.2.132 echarts.apac
2022-05-20 14:46:03
12539
9
原创 基于vite构建的uniapp项目运行到H5端报错:[vite] URI malformed的解决方案
基于vite构建的uniapp项目运行到H5端报错:[vite] URI malformed的解决方案1.背景描述最近搭建的基于vue3+vite2的uniapp项目在微信小程序端运行是正常的,但是运行到H5端就出现了报错:[vite] URI malformed解决方案第一种情况:在url链接中,如果包含有中文字符的参数,那么在传输前会被编码(如: %20BASE_URL%20%%3 等),浏览器对其不能正常解析,解决方式如下:// 执行如下操作:const data = en
2022-05-11 11:04:23
8516
2
原创 VUE关于hevc编码格式的视频在各端浏览器兼容性问题的解决方案
关于hevc编码格式的视频在各端浏览器兼容性问题的解决方案1.背景描述最近开发中遇到了一个视频的兼容问题,同样的都是MP4格式的视频,但是他们编码方式不一样就会导致可能不能正常播放,其根源在于编码方式不一样,那么在播放的时候就需要对应的解码方式,就像一把锁,总是需要一把钥匙来解开它。前面所说的编码格式就是HEVC格式,而且就算是在windows10自带的视频播放器上面也是不能正常播放的,除非装上专门的插件(但是目前这款插件是收费的)。关于HEVC的简介: HEVC是High Efficiency V
2022-05-10 21:46:56
2684
原创 Git提交代码解决报错:githookspre-commit line 2 .node_modulespre-commithook No such file or directory
Git提交代码解决报错:git/hooks/pre-commit: line 2: ./node_modules/pre-commit/hook: No such file or directory1.需求背景今天Git提交代码时一直报错,导致代码提交失败:git/hooks/pre-commit: line 2: ./node_modules/pre-commit/hook: No such file or directory解决方案pre-commit检测出错了,手动启用husky即可
2022-05-10 17:59:20
1429
原创 git拉取代码报错fatal Authentication failed for ‘httpxxxx.git‘‘解决方案
git拉取代码报错fatal: Authentication failed for ‘http:xxxx.git’'解决方案1.需求背景最近由于自己的主机出问题了,所以换了一台主机,然后在换的主机上重新拉取正在开发的项目并运行起来。在重新登录了自己的git账号之后,拉取代码,回车之后首先提示输入密码,输入自己的git密码回车,继续提示,输入3次之后出现了以下错误日志:fatal: Authentication failed for 'http:xxxx.git''解决方案这
2022-05-01 22:50:58
6967
原创 vue3+vite配置项目运行前eslint检查以及git提交前eslint检查的方案总结
vue3+vite配置项目运行前eslint检查以及git提交前eslint检查的方案总结1.需求背景最近在新项目搭建过程中有这样一个需求:由于是团队协同开发,所以在开发是代码规范是一个很重要的环节,团队之间的代码规范统一能够避免很多的bug产生,同时也便于开发团队阅读和维护代码。而保证代码规范的一个前提就是要在运行项目时以及git代码提交时把问题和异常抛出来,并且要阻止异常代码的运行以及提交,新项目中我主要使用的是eslint工具来约束代码规范,下面是配置项目运行前eslint检查以及git提交前更
2022-04-28 10:44:01
2418
原创 vue3+vueCli4解决chunk-vendors.js文件过大方案总结
vue3+vueCli4解决chunk-vendors.js文件过大方案总结1.需求背景最近开发的vue3+vueCli4项目在线上环境中发现项目中chunk-vendors.js文件过大,十分影响首屏加载的速度,所以这里记录一下我的解决方案。简单讲一下,项目中的chunk-vendors.js 是捆绑所有不是自己的模块,而是来自其他方的模块的捆绑包,它们称为第三方模块或供应商模块, 它意味着(仅和)来自项目 /node_modules 目录的所有模块,会将所有 /node_modules 中的第三
2022-04-26 09:18:52
4456
原创 win10固定本机IP地址方案总结
win10固定本机IP地址方案总结1.需求背景作为程序开发人员来说,在一些特定的时候需要固定本地的IP地址,比如暴露自己IP地址的时候不用每次都去查询。2.解决方案无论是无线网还是以太网,其操作步骤都是一样的:1.打开cmd,输入以下命令:// 首先是查看本机自动分配的IP地址,这一步需要记下4个有用配置(1.IPv4地址,2.子网掩码,3.默认网关,4.DNS服务器):> ipconfig -all2.前往:设置 --> 网络与Internet --&
2022-04-24 10:14:47
6924
原创 vue项目中解决eslint与prettier同时使用时校验冲突问题
vue项目中解决eslint与prettier同时使用时校验冲突问题1.需求背景最近在项目已有的代码校验校验工具eslint基础上加入了prettier,其原因也是为了约束开发团队代码风格统一,初衷是好的,但是在实际使用过程中就出现了两个代码校验工具校验冲突问题。解决方案其实冲突的根源在于两者对于校验代码格式都有参与,但是两者的校验规则又不一定相同,这就是冲突的根源。解决的思想就是让eslint专注于代码质量问题的校验,其他的代码风格问题就让prettier来处理就能够解决冲突,具体处
2022-04-14 21:14:49
5315
2
原创 Flutter开发环境搭建方案
Flutter开发环境搭建方案1.需求背景最近对flutter产生了兴趣,本文章主要是搭建windows系统的flutter的开发环境。2.解决方案1.首先为安装flutter设置环境变量以提速镜像(cmd或者powerShell):// 新增:export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn// 设置(/m
2022-03-03 14:54:03
3415
原创 从零开始搭建基于vue的electron项目
从零开始搭建基于vue的electron项目1.需求背景最近正在为基于electron的新项目做准备,本文章将为大家演示从零开始搭建基于vue的electron项目步骤。2.解决方案1.将Vue引入Electron项目常用的两种方案分别是vue-cli-plugin-electron-builder和electron-vue。从下载量来看,前者的下载量是后者的2-3倍左右,并且从众多开发者反馈来看前者坑点方面是少于后者的,还有一个重要原因是vue-cli-plugin-electron-bui
2022-02-25 16:53:06
2263
1
转载 RESTful API 简介
RESTful API 设计指南 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。参考一篇《理解RESTful架构》。一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量...
2022-02-16 11:11:26
276
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人