请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

微信记录 快应用官方微信群交流记录(第七十七期)

0
回复
1889
查看
[复制链接]

465

主题

760

帖子

6450

积分

 楼主| 2018-12-11 18:07:37 显示全部楼层 |阅读模式
本帖最后由 管理员 于 2018-12-11 18:16 编辑
快应用官方微信群交流记录
3.png
1.问:hap-tools 打包时会将 src 中的图片缓存以及.git文件打包到项目中,需要给 ResourcePlugin 加过滤.开头的隐藏文件。
答: 这个问题,tools 打包会在下个版本中予以解决下。目前的话,还请先移除 src 目录下的 .git;如果是在这个目录下初始化的项目,可以移动至 src 同级目录。
5.png
1.问:除了在设置里面清理快应用引擎的数据,快应用在文件管理面的数据文件是哪个?这样引入 Json,报错。
1.png
2.png
答:关于快应用引用,目前需要使用相对路径;当然也可以设置 alias (别名),来方便应用;具体的操作是,在 src 目录下建立 config 文件夹,在其中创建 webpack.config.js 文件,做如下配置,重新启动即可。
  1. const path = require('path')
  2. module.exports = {
  3. postHook: function(webpackConf, options){
  4. webpackConf.resolve.alias = Object.assign(webpackConf.resolve.alias || {}, {
  5. '@src': path.join(process.cwd(), 'src')
复制代码
如此,在应用中即可通过 alias 来引用,import cityJson from '@src/Common/city/json',从而减轻对相对路径的依赖; 实例可参考: https://github.com/JDsecretFE/quist-ui#%E9%85%8D%E7%BD%AE (其中描述存在些问题,需要一层 config 文件夹)。
快应用在文件管理面的数据文件可参考:
3.png
2.问:请问一下,快应用可以支持引入原生js文件吗?
答:嗯,支持的,只要不涉及 dom相关的操作就可以。
问:引入第三方js文件之后,会报 window is not defined 答:window是浏览器的规范,并非js语言规范,所以在快应用 node中等等都没,涉及 window 这些是不支持的。
3.问:这个是怎么回事?
4.png
答:12306 端口被占用了。从截图看,你所使用的是 windows,可以通过 netstat 命令,找到对应进程(或从任务管理器),结束掉就好。netstat -ano | findstr "12306" 问:还有一个问题,离开快应用怎么清掉 storage的数据?
推荐使用类似的处理,对端口进行处理,即可规避这个问题。(对本地开发地址端口使用进行优化:如果 ️ 定端口(默认: 8080)被占用,则向上递增寻找新的可用端口(如:8081 / 8082 / … );) 在 app.ux 的 onDestroy 生命周期函数中调用 storage.clear or storage.delete;
4.png
1、问:storage的API 你们都是怎么用的,用回调写起来挺麻烦的。
答:像 storage fetch 等接口,可以使用 Promise 将其封装成链式调用,如下这样: https://github.com/nicejade/nicelinks-quick-app/blob/master/src/helper/storage.js
可以将其暴露给 $app, 或者 $app.$def 或者 global。如果暴露给 global,即可像如下这样方式使用: $storage.get(yourParams).then(result => { // 处理逻辑} )or const result = await $storage.get(yourParams)
如果要使用 async、await 语法,需要注入 regeneratorRuntime,详情可参见开发文档;
6.png
1、问:快应用使用 web 组件跳转到 h5,h5仿监听物理返回键是不会生效的吗?
答:这个会被快应用的 onBackPress 所捕获;目前看,可以通过快应用跟 web 组件页面通信,来实现你的想要达到的目的。这个可以提一个需求给我这边。
2.问:image border-radius,效果不变呢?
答:目前 border-radius 支持百分比,已经在需求池中,争取下个版本可以支持;目前可以先考虑使用 px; 请问,在你的需求中,可以确定该 image 要显示区域的宽高么?另外,image 本身支持 border-radius,也在开发中了。目前可以考虑的办法是在其加一层 div,在div 上使用 border-radius。
3.问:是否在 swiper 中,不能添加 list 组件。 添加了调试器就会闪退,是否有处理办法。
答:不能加 list 组件哦。你的需求是什么?为什么要用list,考虑divOK不?如果要实现类似多页列表类需求,不妨考虑使用 tabs + list 组件的方式。
问:我这边是2个单独的页面, 是想做一个左滑进入显示另外一个页面的操作。 答:tab-bar高度为1就可以了。

8.png
1、问:1020和1030版本,小米测试的。
  • 在A页面的oninit方法中监听网络状态变化(network.subscribe)断开/连接网络 回调函数正常执行 。
  • push到B页面 断开/连接网络 回调函数就无法触发了 。
  • 再从B回到A页面 断开/连接网络 回调函数也无法触发
2、问:米5,调起微信登录,没有任何返回值,wxaccount.getType() 是'app'
5.png

联系我们
官方客服微信:kuaiyingyongguanKF
官方QQ群2:1012199894
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册