HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

uniapp阿里云云开发微信小程序体验版和预览无法调用问题

第一步:了解云开发流程及uniCloud语法;
第二步:将云函数上传云端;
第三步:小程序后台配置域名白名单;


第四步:一定要发行而不能运行,因为二者目录不同,参考https://uniapp.dcloud.net.cn/uniCloud/publish.html#useinmp
发行之后再上传体验版就能调用云函数了

继续阅读 »

第一步:了解云开发流程及uniCloud语法;
第二步:将云函数上传云端;
第三步:小程序后台配置域名白名单;


第四步:一定要发行而不能运行,因为二者目录不同,参考https://uniapp.dcloud.net.cn/uniCloud/publish.html#useinmp
发行之后再上传体验版就能调用云函数了

收起阅读 »

Gcanvas;nvue使用canvas,加载图片不闪屏

GCanvas

nvue中使用canvas做图片旋转会造成闪屏,这个项目修改了一下加载方式,达到加载图片不闪屏
可以重复使用Image对象,不必每次都请求
gitee地址:

https://gitee.com/jack-xie/NvueCanvasDemo

nvue中使用canvas做图片旋转会造成闪屏,这个项目修改了一下加载方式,达到加载图片不闪屏
可以重复使用Image对象,不必每次都请求
gitee地址:

https://gitee.com/jack-xie/NvueCanvasDemo

基于目前uni-id角色管理的分享

目前角色每个会员可以同时拥有多个,如果对角色进行分类,分别为会员类型和管理类型,会员类型每个会员只能拥有一个,管理类型可以同时拥有多个,同时可以设置一个默认的会员类型角色,这样注册进来的,就可以给默认的会员类型角色。按照这样改进的话,基本就完美,就算一个会员拥有管理类型的角色之后,我们把他撤了,他也还是一个正常的会员类型角色。这样子角色的设计层次感更强,分工更加明确。准备基于这个想法,进行改造。只需给角色增加一个类型字段和一个是否默认字段

继续阅读 »

目前角色每个会员可以同时拥有多个,如果对角色进行分类,分别为会员类型和管理类型,会员类型每个会员只能拥有一个,管理类型可以同时拥有多个,同时可以设置一个默认的会员类型角色,这样注册进来的,就可以给默认的会员类型角色。按照这样改进的话,基本就完美,就算一个会员拥有管理类型的角色之后,我们把他撤了,他也还是一个正常的会员类型角色。这样子角色的设计层次感更强,分工更加明确。准备基于这个想法,进行改造。只需给角色增加一个类型字段和一个是否默认字段

收起阅读 »

18年开始用的,算老用户吧!大家来夸夸DCLOUD吧!

uni_app

搞第一个项目的时候DC,还没H5!当时说H5还在开发,反正这个项目是赶上了。
最近搞项目,回来看了下!只能说DCo( ̄▽ ̄)d,真香!
上学的时候老师说微软啥啥都不行,就是文档牛逼 其实 我是没啥感觉(一直没看过(^o^)/~)
最近翻DC文档发现这货的文档是0ДQ 写文档的(大哥/大姐) 给你们点36个赞 (•̀∀•́)棒。

继续阅读 »

搞第一个项目的时候DC,还没H5!当时说H5还在开发,反正这个项目是赶上了。
最近搞项目,回来看了下!只能说DCo( ̄▽ ̄)d,真香!
上学的时候老师说微软啥啥都不行,就是文档牛逼 其实 我是没啥感觉(一直没看过(^o^)/~)
最近翻DC文档发现这货的文档是0ДQ 写文档的(大哥/大姐) 给你们点36个赞 (•̀∀•́)棒。

收起阅读 »

3.7.8Hx更新失败

扩展代码提示

更新不成功,一直提示更新失败。

3.7.8无代码提示

更新不成功,一直提示更新失败。

3.7.8无代码提示

node-sass 报错:ValidationError: Invalid options object. Sass Loader

ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema. - options has an unknown property 'additionalData'. These properties are valid: object { implementation?, sassOption

两种解决办法:
1.降sass-loader的版本

  1. loaderOptions: {
    sass: {
    prependData: xxx.scss";
    }
    },
    版本不一样,就不一定是prependData,
    可能是以下的值
    object { implementation?, sassOptions?, additionalData?, sourceMap?, webpackImporter? }
    根据实际情况修改

corejs的问题:
elementui是使用corejs@2.x,
有library文件夹的一般是2.x的,版本越高,兼容的js新特性越多,根据实际情况升降corejs的版本

继续阅读 »

ValidationError: Invalid options object. Sass Loader has been initialized using an options object that does not match the API schema. - options has an unknown property 'additionalData'. These properties are valid: object { implementation?, sassOption

两种解决办法:
1.降sass-loader的版本

  1. loaderOptions: {
    sass: {
    prependData: xxx.scss";
    }
    },
    版本不一样,就不一定是prependData,
    可能是以下的值
    object { implementation?, sassOptions?, additionalData?, sourceMap?, webpackImporter? }
    根据实际情况修改

corejs的问题:
elementui是使用corejs@2.x,
有library文件夹的一般是2.x的,版本越高,兼容的js新特性越多,根据实际情况升降corejs的版本

收起阅读 »

原生子窗口这种垃圾玩意真的别用了,真他妈恶心人,bug一堆不解决,还好意思推荐使用

subnvue

原生子窗口这种垃圾玩意真的别用了,真他妈恶心人,bug一堆不解决,还好意思推荐使用

原生子窗口这种垃圾玩意真的别用了,真他妈恶心人,bug一堆不解决,还好意思推荐使用

uni-file-picker 尼玛也太难用了

人家element ui的上传组件不见你这么难用

人家element ui的上传组件不见你这么难用

经验分享:如何在安卓下将云打包后的app设置为laucher应用

launcher

有时候,比如公司像做一个平板应用,定制系统界面,这个时候就需要做一个laucher界面了,这个功能并不复杂,只需要修改一下AndroidManifest.xml的配置。

但是uniapp并没有提供相关的功能,离线打包又会比较繁琐,尤其涉及使用了其他原生插件的时候,所以我才用了另一种思路。

先反编译安卓apk,得到源码包后,修改AndroidManifest.xml里面的配置,再回编译源码得到一个apk,最后再对apk签名,最后就得到了一个laucher包了

安装后,首次点回到桌面的时候,会提示你是否设置为系统默认laucher了。

环境准备:安装jdk1.8(也叫java8)nodejs14以上
apk包:uni云打包后的正式apk
tools文件包下载地址:https://pan.baidu.com/s/16d8sZE4s1-k5c5SCsnHcSQ,文件提取码:4g9b
下载文件包解压后如图:

图中app.apk就是你云打包后的安卓包,按此命名放在这个位置。

在当前目录执行shell.js脚本:node shell.js,源码如下图:


由于我本机存在多个java版本,所以我配置了java1d8表示运行的jdk1.8,如果你本机只有一个jdk1.8,请将此处修改为java即可。

执行完毕之后,Auto-Sign/目录下会有一个update_signed.apk的文件,这就是你最终的laucher包

(未在windows环境下测试过,mac和liunx下没有问题)

(免责条款:反编译和回编译均使用了第三方包,如果使用出现了问题,本人盖不负责,请自行斟酌)

继续阅读 »

有时候,比如公司像做一个平板应用,定制系统界面,这个时候就需要做一个laucher界面了,这个功能并不复杂,只需要修改一下AndroidManifest.xml的配置。

但是uniapp并没有提供相关的功能,离线打包又会比较繁琐,尤其涉及使用了其他原生插件的时候,所以我才用了另一种思路。

先反编译安卓apk,得到源码包后,修改AndroidManifest.xml里面的配置,再回编译源码得到一个apk,最后再对apk签名,最后就得到了一个laucher包了

安装后,首次点回到桌面的时候,会提示你是否设置为系统默认laucher了。

环境准备:安装jdk1.8(也叫java8)nodejs14以上
apk包:uni云打包后的正式apk
tools文件包下载地址:https://pan.baidu.com/s/16d8sZE4s1-k5c5SCsnHcSQ,文件提取码:4g9b
下载文件包解压后如图:

图中app.apk就是你云打包后的安卓包,按此命名放在这个位置。

在当前目录执行shell.js脚本:node shell.js,源码如下图:


由于我本机存在多个java版本,所以我配置了java1d8表示运行的jdk1.8,如果你本机只有一个jdk1.8,请将此处修改为java即可。

执行完毕之后,Auto-Sign/目录下会有一个update_signed.apk的文件,这就是你最终的laucher包

(未在windows环境下测试过,mac和liunx下没有问题)

(免责条款:反编译和回编译均使用了第三方包,如果使用出现了问题,本人盖不负责,请自行斟酌)

收起阅读 »