小程序开发中常见的一些问题
一、rpx(responsive pixel)
微信小程序新定义了一个尺寸单位,可以适配不同分辨率的屏幕,它规定屏幕宽为750rpx,如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。
技术人员在开发小程序中经常会遇到一个很奇葩的问题,那就是在相邻的两条信息之间都会有一个分割线,将线的高度都设置成1rpx,但是有个别分割线是不显示的。所以尺寸问题我们应多加注意,细节决定成败!
二、40013错误
在微信小程序刚出来的时候如果输入AppID提示这个信息就表示没有破解,但是现在软件更新后可以选择无AppID开发。我们只要选择无AppID,即可解决此错误。
三、4058错误
微信开发中创建项目时选择无AppID会生成app.json,app。而josn是程序启动的重要文件,程序的页面注册,窗口设置,tab设置及网络请求时间设置都是在此文件下的。如果你创建的项目目录下没有app.json文件就会报-4058的错误。
这种一般都是文件缺失,后面有个path,可以对着该路径看看是否存在这个文件。造成这种错误的原因一般都是创建项目选择的目录不正确,或者在app.json注册了一个不存在的页面。
当然还有一种情况就是在app.json文件的pages注册的页面是没有创建的,或者你删除了某个页面,但是没有取消注册也会报-4058错误。
四、Page注册错误
这个错误可能很容易理解,页面注册错误。页面是通过Page对象来渲染的,每个页面对应的js文件必须要创建page,更简单的方式就是在js文件下写入Page({}),在page中有管理页面渲染的生命周期,以及数据处理,事件都在这完成的。这个错误引起的原因一般都是刚创建的页面,js文件还有有处理或者忘了处理。所以要养成创建页面同时在js文件先创建Page的习惯。
五、关于import和include
我们可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 或者 exports 才能对外露接口。
import可以在该文件中使用目标文件定义的template。但是要注意import没有传递性,即:C import B,B import A,在C中可以使用B定义的template,在B中可以使用A定义的template,但是C不能使用A定义的template。
include可以将目标文件除了的整个代码引入,相当于是拷贝到include位置。
使用@import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束。
在南昌微信开发中除了以上几个问题外,其实常见的问题还有很多,由于时间关系,小编在此就不多做介绍了。了解更多关于小程序方面的知识,欢迎继续关注百恒网络公司网站,或来电和我们联系!