zsmjhtn

zsmjhtn 查看完整档案

杭州编辑南开大学  |  物理 编辑sj  |  移动开发 编辑 zsmjhtn.github.io/ 编辑
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 该用户太懒什么也没留下

个人动态

zsmjhtn 回答了问题 · 2019-08-12

weex中如何判断组件已经渲染完成,在哪个生命周期

js/weex: renderThen()
js/Vue: nextTick()

关注 3 回答 2

zsmjhtn 提出了问题 · 2019-08-12

weex 从0.19以下升级到0.19以上的问题

因weex0.19以下版本(eg0.18),有一些bug比较难靠自己定位并修复,提了issue,处理也是简单粗暴,直接回复当前版本没复现就关了。只能升级到0.24/0.26,再看看官方是否修复一些顽疾。
一看,0.19上下版本大变样,wxDomObject/csslayout被下沉到用c++实现,一些签名函数也被更改,旧版本weex大受干扰,基本所有自定义conpoment都得重写,升级代价极大,危险程度也很高。
官方文档还是一个尿性,一笔带过。
请问有大佬完成自己手动升级的吗?
还望分享下升级经验(为了减少掉进坑)

关注 1 回答 0

zsmjhtn 提出了问题 · 2019-03-28

有什么办法能在VS code debug console 筛选日志?

问题描述

VS code debug console 日志太多太杂,不支持搜索=筛选功能

问题出现的环境背景及自己尝试过哪些方法

找插件

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

有没有其他插件能解决这种效率问题,不然vscode比ide,各方面差的都有点多。就是一个复杂点的文本编辑器了

关注 1 回答 0

zsmjhtn 回答了问题 · 2018-11-30

看闲鱼flutter,Android的Flutter依赖抽取实现的一些疑问

好吧,我改了flutter的sdk路径,导致path失效。纠正后,我知道了,
clean packages build都是flutter自身开放的指令。
在build指令中,还有 aot和bundle的指令。原来都是flutter帮我们做好了一切所需要的指令。
但是我遇到了报错:Could not find an option named "preview-dart-2".
目前还未解决

好吧。尝试了~/project/flutter/bin/flutter build aot --release --output-dir=build/flutteroutput/aot
可以执行,猜测是不是flutter2.0 优化了,不需要指定preview-dart-2了?

关注 3 回答 3

zsmjhtn 关注了问题 · 2018-11-30

看闲鱼flutter,Android的Flutter依赖抽取实现的一些疑问

摘自https://juejin.im/post/5b5811...
编译Flutter工程。
这部分主要工作是编译Flutter的dart和资源部分,可以用AOT和Bundle命令编译。

echo "Clean old build"
find . -d -name "build" | xargs rm -rf
./flutter/bin/flutter clean

echo "Get packages"
./flutter/bin/flutter packages get

echo "Build release AOT"
./flutter/bin/flutter build aot --release --preview-dart-2 --output-dir=build/flutteroutput/aot
echo "Build release Bundle"
./flutter/bin/flutter build bundle --precompiled --preview-dart-2 --asset-dir=build/flutteroutput/flutter_assets

第一个疑问:
通过flutter自己的可执行文件,执行一些暴露的function。虽然clean正常执行了,但是我看bin/flutter的内容里没有clean....不知道clean 这个函数到底在哪。
第二个疑问:
preview-dart-2这个我也没有找到在哪...,并且aot --release,bundle --precompiled 这两个命令也没百度出个所以然来。感觉好像需要装aot,bundle环境?

有没有了解这一块的大佬指教一下,再说破一点。谢谢了。

关注 3 回答 3

zsmjhtn 关注了问题 · 2018-11-30

看闲鱼flutter,Android的Flutter依赖抽取实现的一些疑问

摘自https://juejin.im/post/5b5811...
编译Flutter工程。
这部分主要工作是编译Flutter的dart和资源部分,可以用AOT和Bundle命令编译。

echo "Clean old build"
find . -d -name "build" | xargs rm -rf
./flutter/bin/flutter clean

echo "Get packages"
./flutter/bin/flutter packages get

echo "Build release AOT"
./flutter/bin/flutter build aot --release --preview-dart-2 --output-dir=build/flutteroutput/aot
echo "Build release Bundle"
./flutter/bin/flutter build bundle --precompiled --preview-dart-2 --asset-dir=build/flutteroutput/flutter_assets

第一个疑问:
通过flutter自己的可执行文件,执行一些暴露的function。虽然clean正常执行了,但是我看bin/flutter的内容里没有clean....不知道clean 这个函数到底在哪。
第二个疑问:
preview-dart-2这个我也没有找到在哪...,并且aot --release,bundle --precompiled 这两个命令也没百度出个所以然来。感觉好像需要装aot,bundle环境?

有没有了解这一块的大佬指教一下,再说破一点。谢谢了。

关注 3 回答 3

zsmjhtn 关注了问题 · 2018-11-30

看闲鱼flutter,Android的Flutter依赖抽取实现的一些疑问

摘自https://juejin.im/post/5b5811...
编译Flutter工程。
这部分主要工作是编译Flutter的dart和资源部分,可以用AOT和Bundle命令编译。

echo "Clean old build"
find . -d -name "build" | xargs rm -rf
./flutter/bin/flutter clean

echo "Get packages"
./flutter/bin/flutter packages get

echo "Build release AOT"
./flutter/bin/flutter build aot --release --preview-dart-2 --output-dir=build/flutteroutput/aot
echo "Build release Bundle"
./flutter/bin/flutter build bundle --precompiled --preview-dart-2 --asset-dir=build/flutteroutput/flutter_assets

第一个疑问:
通过flutter自己的可执行文件,执行一些暴露的function。虽然clean正常执行了,但是我看bin/flutter的内容里没有clean....不知道clean 这个函数到底在哪。
第二个疑问:
preview-dart-2这个我也没有找到在哪...,并且aot --release,bundle --precompiled 这两个命令也没百度出个所以然来。感觉好像需要装aot,bundle环境?

有没有了解这一块的大佬指教一下,再说破一点。谢谢了。

关注 3 回答 3

zsmjhtn 提出了问题 · 2018-11-30

看闲鱼flutter,Android的Flutter依赖抽取实现的一些疑问

摘自https://juejin.im/post/5b5811...
编译Flutter工程。
这部分主要工作是编译Flutter的dart和资源部分,可以用AOT和Bundle命令编译。

echo "Clean old build"
find . -d -name "build" | xargs rm -rf
./flutter/bin/flutter clean

echo "Get packages"
./flutter/bin/flutter packages get

echo "Build release AOT"
./flutter/bin/flutter build aot --release --preview-dart-2 --output-dir=build/flutteroutput/aot
echo "Build release Bundle"
./flutter/bin/flutter build bundle --precompiled --preview-dart-2 --asset-dir=build/flutteroutput/flutter_assets

第一个疑问:
通过flutter自己的可执行文件,执行一些暴露的function。虽然clean正常执行了,但是我看bin/flutter的内容里没有clean....不知道clean 这个函数到底在哪。
第二个疑问:
preview-dart-2这个我也没有找到在哪...,并且aot --release,bundle --precompiled 这两个命令也没百度出个所以然来。感觉好像需要装aot,bundle环境?

有没有了解这一块的大佬指教一下,再说破一点。谢谢了。

关注 3 回答 3

zsmjhtn 提出了问题 · 2018-10-11

weex 0.18版本 大量使用v-if的复杂布局在重绘时布局错乱

前提:由于产品信息比较丰富,ui大致分为2种,所以在.vue 文件中,用了大量v-if控制布局的显示。(基本就是2大块,每次显示其中之一,大块里面的元素也用得比较多的v-if来控制)。

问题发生:产品列表 通过筛选条件的组合,重新发起请求排序后,产品列表的排序变了。并发生了布局错乱,比如有一行字符串:v-if控制的a,v-if控制的b,写死的c。
正常显示是:a,b,c
数据变了重渲染确出现了:c,a,b
并且是某一个item发生布局错乱,其他大部分都是正常。

用法应该是没什么问题的,也用了快2年了。现在发现将2大块布局,分别包装成component,可以大概率降低此现象。

但是具体原因还未找到,不知道有没有人遇到过这个问题

关注 1 回答 0

zsmjhtn 提出了问题 · 2018-08-20

Mac npm怎么删除n模块?

起因:手贱想升级nodejs。npm全局装了一个n,n升级的nodejs原来是其他目录的。
现在是npm的指令都无法正确操作了。
比如:npm list -g --depth 0
之前是列出/usr/local/lib/下的node_modules依赖包
结果现在变成了
/usr/local/Cellar/node/10.9.0/lib
└── (empty)

为什么路径变了啊?
结果我npm 想删除n 都没办法,指令找不到n模块。草蛋死了
来个大咯啊救救小弟。

关注 2 回答 1

认证与成就

  • 获得 3 次点赞
  • 获得 39 枚徽章 获得 0 枚金徽章, 获得 7 枚银徽章, 获得 32 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2017-03-10
个人主页被 399 人浏览