uniApp开发注意事项_01

APP开发


浏览:1210 次

在过去的两个月里,我接触了uni app项目。在一段时间内,作为一个纯iOS开发,uniApp给我的印象是它是一个坑。这是一个大坑。起初,我使用了公司计算机上安装的hbuilderx 1.7.0版本。后来,我使用hbuilderx2.3.6进行开发。开发完成后,我使用1.7.0版本进行本地打包。作者的html和css小白,所以当我上班读了两天uni app教程后,我开始直接阅读代码。

为什么我们应该使用hbuilderX1.7.0?因为作者的前一手代码表示,在使用更高版本时,他们不会对任何问题负责,所以这位基于零的作者还很年轻,别无选择,只能开始探索旧版本的IDE。为什么我们应该突然使用hbuilderx2.3.6进行开发?因为里面有个洞。

坑1:因为有一天我在iPhone上运行了1.7.0,无法安装Apphbuilderx。我甚至通过iTunes在iPhone上强行安装了hbuilderx的软件包。hbuilderx是一个企业标志。在我的手机上安装后,您需要信任hbuildex的dcloud公司才能使用它。然而,如果你通过iTunes强行在手机上安装hbuilderx,看起来就像是一个企业号丢失了它的签名。灰色图标无法单击;当作者将版本提升到2.3.6时,可以正常打包;

坑2:作者的一位同事下载了hbuilderX,但由于项目中的许多地方都使用了scss/sass,因此始终会报告错误,并安装了插件scss/sas。然而,菊花一直在奔跑。几个小时后,它仍然无法安装;当他大喊自己不是前端,而是前端时,作者觉得作为公司的前端很尴尬,但实际上只是一个小型iOS客户端,所以他介入解决了他的问题。作者前往dcloud论坛寻找答案;

尴尬的是,作者没有在插件中找到目录compile node sass

最后,这位毫无头绪的作者使用了一种强硬的方法,将别人家的整个编译节点sass目录复制到hbuilderx的plugins目录中,然后可以直接使用scss/sass;

坑3:使用旧版本的hbuilderx编译器,作者一直在真机上运行,包括ios和Android。然而,作者很无奈,因为老板一直在催促这个项目。然而,在许多紧张时刻,hbuilderx旧版本的控制台信息无法打印。一开始,作者认为代码是否编写错误但没有报告错误,这导致了控制台打印失败。然而,作者试图将整个代码移动到另一台计算机而不移动它,并使用同一版本的hbuilder运行它。它可以再次打印出来,该死的,控制台。当日志无法打印时,代码的意义完全由想象来编写。后来,更高版本的hbuilderx被替换,无法打印的频率降低了很多。

准备好hbuilderx环境,真正的ios/android也将能够运行,代码将正式下载;uni app给笔者的印象是,他想创造一种快速、美丽、体面的大排档文化(然而,他刚刚出生,还有太多的坑)。他走的路线与本地应用高端餐厅不同。如果不需要大量的高度定制,使用uni app会更快,但如果有很多细节需要高度定制,确实不建议使用uni应用,uni应用有时需要在产品细节上做出妥协;

Iconfont:阿里巴巴图标向量库。对于没有UI的公司来说,uni app+阿里巴巴图标库iconfont的直接开发是最快的。像购物一样直接从阿里巴巴图标库获取。

阿里巴巴图标向量库

选择图标:

将图标添加到项目

本地下载:

下载到本地

获取图标信息。文件夹中的css文件:

获取图标信息。css文件并将其放入项目中

将global附加到main.js:

从全局出发

使用:

&;#xe620;<;/文本>

<;/文本>

待续。。。。。。