目录

钉钉小程序-E应用开发-实用小技巧-不定时更新

钉钉小程序 E应用开发 实用小技巧 (不定时更新)

文章目录

修复钉钉小程序 iconfont在android客户端无法正常显示

swipie-action组件增强

E应用生成预览调试及生产带参数二维码或链接

使用iconfont

钉钉小程序是可以使用iconfont的,虽然官方文档没有说

首先把iconfont解压到项目目录下,并把 iconfont.css 重命名为 iconfont.acss

---src
	-font
		-iconfont.acss
		...//其他iconfont文件

app.acss 或其他acss文件里引用

@import '/font/iconfont.acss';

在页面上使用,就跟普通的html一样

<text class="iconfont icon-xiangxiajiantou"></text>

E应用使用Lodash

首先 yarn add lodash

之后如果直接在页面里引用整个lodash库,在IDE可以正常运行,但是发布生产后会报错 register worker err ... 之类

建议单独引入具体要用到的工具类

//不建议
import _ from 'lodash'

//建议
import _filter from 'lodash/filter'

发版时清除缓存

钉钉小程序E应用在发版时会有一个老版本的缓存,每次发版后直接打开E应用,其实访问的是上一个版本的缓存,这个缓存会在发版后10分钟左右自动更新成最新版本,如果想要直接看到最新版本,可以退出钉钉登录账户,并杀掉钉钉进程,这样再进去后就是直接访问的最新版本了.

钉钉扫码预览编译失败

编译失败查看日志,通常是超过5M了,这个5M怎么来的呢,其实是把根目录下的 debug.log 一起编译到项目中了

所以直接删除这个 debug.log 就可以编译通过了

mini-ddui 文档

自从官网API文档某次更新之后,mini-ddui的文档就没有了

后来求助官方群的兄弟,给了一条明路,直接找支付宝小程序的 mini-ddui 库就行了.

不过支付宝版本的一直在更新,接口和钉钉E应用的还是有部分区别,文档只能略作参考

首先,安装类库还是用原来的 mini-ddui

yarn add mini-ddui

实在不行,拷组件出来自己造轮子吧