uniapp开发常见问题整理
1.⾃适应尺⼨
移动端开发时使⽤rpx单位,以便适应各种⼿机像素,避免使⽤px
2.超包限制
⼩程序规定每个包源码不能超过2M,uniapp打包时会将⼀些公共资源打包到主包中,从⽽造成⼩程序⽆法打包上传。
提倡做法:
1.底部导航栏对应的界⾯源码放在主包pages,其他界⾯代码应放到分包中
2.static⽂件夹下资源进⾏压缩(js、png),⾮必须,可以放到服务器端,通过cdn加载
3.通⽤(css、js)代码写到公共⽂件中调⽤,避免每个界⾯中写⼀次,造成重复冗余
3.规范性写法,避免打包到各端出现异常性
跨端,不是把web的习惯迁移到全平台。⽽是按照uni的写法,然后全平台使⽤。
1.div和ul和li等改为view、span和font改为text、a改为navigator、img改为image等⼀些标签应遵循uni写法
2.style标签使⽤scoped属性,H5端为了隔离页⾯间的样式默认启⽤了 scoped其他端可能存在样式冲突。
3.v-html在h5和app-vue(v3编译模式)均⽀持,但⼩程序不⽀持。现在移动端引⽤uview-ui框架可以使⽤uparse
4.⼩程序所有连接的⽹址接⼝都需要配置⽩名单,且必须是https请求。
5.⾮h5端,不能使⽤游览器⾃带对象,⽐如document、window、localstorage、cookie等,更不能使⽤Jquery等框架。uni提供了类似的api可以使⽤
6.建议使⽤flex弹性布局
7.⾃定义组件,放到component⽬录,优化引⽤的话,可以在pages.josn中配置easycomjquery框架定义
8.组件内(页⾯除外)不⽀持onLoad、onShow 等页⾯声明周期
9.使⽤setInterval记得跳转界⾯之前销毁。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论