支付宝小程序开发经验

小程序开发


浏览:519 次

这只是一种个人的感觉,在使用过程中想录制一点。

支付宝小程序的底层应该是React Native,但小程序界面的语法更接近Weex。例如。axml文件等同于<templete>LabelAcss文件,等同于<style>LabelJs文件,相当于<script>Label。

使用相同的文件名连接三者。

提供了TODO和演示模板,这非常好。特别是演示,它可以用作手动参考,非常好。似乎应该提供一个单页空白项目模板。最好在熟练使用空白项目之后再使用它。不要删除它。

“新建文件夹”或“新建文件”只有右键菜单,没有菜单选项,这有点奇怪。“新建页面”选项有点奇怪。出现未知类型的文件。预计一个文件夹将自动生成四个同名文件(.axml、.acss、.js、.json)

断点调试、保存文件后自动刷新、进入APPID后的真机预览都是不错的功能。

选项卡是在app中配置的。json,不能动态修改。这有点限制。例如,在节日期间很难自动更改选项卡的文本和图标。

中的对象成员。json文件和数组的最后一项不能有逗号(例如app.json)。js文件可用(如app.js)。

它不会自动保存,需要手动保存。没有保存文件菜单,也没有右键单击菜单。您需要使用“command+s”菜单快捷方式。对于记不住快捷键的用户来说,这是一个小麻烦。此外,此快捷键仅用于保存当前文件,尚未找到保存所有文件的方法。如果打开的文件的顶部标记中有*,则表示该文件尚未保存。记住切换到“command+s”。

回车和换行的编辑和缩进有时感觉很傻。与网络商店仍有差距。有时会出现莫名其妙的错误。把鼠标放在前面再往回走,也许会没事的。

点击的响应函数可以写为页面中的普通函数或箭头函数。您可以正确响应单击事件。指向这个没有问题,您不需要绑定。据估计,该框架已经在js和axml之间绑定。Page中的响应函数都是以函数的形式编写的,因为有时会使用异步形式async。箭头函数不支持此功能。

文件夹的名称不应命名为api,否则导入时将始终报告错误,并且无法找到原因。

文件删除操作应尽可能与IDE分开,否则有卡的风险

可以支持导入、承诺、异步、等待等ES6内容。

复制代码后,通常会出现由空格引起的错误。手动删除空间并重新排列版本,这基本上是可以的。

空间错误.png

将图上的小红色后退,删除并保存,它将不再出现

地方js也是不允许的文件名。你可以考虑使用position。改为js

导入可以是相对路径或绝对路径。有时从绝对路径/相应的项目目录开始比较方便。绝对路径,IDE将自动转换为相对路径。

导入第三方库需要先安装npm,然后直接填写名称。不需要路径。node_模块文件夹位于项目的根目录中,不会显示在IDE中。

第三方库由用户自己管理,没有框架的帮助,这有点麻烦。例如,时刻库可以正常安装和使用。然而,对于像antd mobile这样大的库,安装后编译无法通过。蚂蚁移动有一个H5接口。这个库不适合小程序。最好使用独立于接口的工具类库。

用户定义的分析界面现已可用,但支持管理界面的配置项尚未发布。据说这个功能还不好。

音频、视频等功能尚未发布,但仍有一些内部材料,界面可以使用。目前,只有回放功能可用,但录制功能仍然不可用。

芝麻认证,需要签订合同,检查什么需要钱。提供人脸识别、身份证识别等功能。

没有gitignore文件。内容可以从前端或RN项目复制。至少可以考虑以下两项:

节点_模块/,.tea/

如果你习惯了WebStrom,y