背景

最近在新公司做的都是 微信、支付宝小 程序, 公众号等, 却没有去专门的学过, 特此做下记录

发布

  • 灰度发布, 在国外有个类似的叫法 A/B 测试

    • 灰度时长一般 12 ~ 24 小时, 在灰度结束后,用户设备上才会有新版本

wxs

不支持 es6 语法, 编写在 wxml 文件中的 <wxs> 标签内,或以 .wxs 为后缀名的文件内。

每一个 .wxs 文件和 <wxs> 标签都是一个单独的模块。

每个模块都有自己独立的作用域。即在一个模块里面定义的变量与函数,默认为私有的,对其他模块不可见。

一个模块要想对外暴露其内部的私有变量与函数,只能通过 module.exports 实现。

随手记

  • 不要到处使用 async await 某些时候会影响性能

  • 小程序 css 中 background-image 不能使用本地图片(本地图片转 base64 写到 css 或直接网络图片)

  • 代码提示

    /**
     * @des 这里是说明,  通过这种写法可以在使用这个方法时候鼠标挪上去有提示(不加@xxx 也可以)
     */
    const fn = function() {
      ...
    }