Closed bimohxh closed 6 years ago
慢是在哪个阶段呢?
数据转换阶段还是显示阶段?
markdown的代码块横向滑动是而意而为之的~~小程序在文本自动换行这一块目前没发展有较好的处理办法。经各种测试体验,目前的方式从体验上会比较好。
我测试了一下,转换数据好像是200毫秒左右吧,预测是渲染慢了,到时我把转换放到服务器上面再试试。那个template 文件太大了,我删了很多,其实我就是需要一个常规markdown的解析而已,但是里面还有swiper什么的,体积太大。还有一些高亮的文件,不用的我都删掉了。
那个代码横向滚动我试了,确实如你所说,这样体验会更好一点。
嗯。由于照顾到一些用户反馈在使用html5自定义标签时,与wxml重复的标签不能被直接较好的转换。所以这里有照顾到在html中渲染原生wxml标签的情况。 不需要的代码可以通过以下方法进行精简:
outTemplate.js
第30行,删除对应的标签。outTemplate.js
最后一行修改解析层级depth:10
,值越小文件也越小。outTemplate.js
中的68-79行、109行
,剔除事件绑定功能也能有效减少文件大小,应该也能一定程度上提升解析速度(此时调用toJson方法勿传入第3个参数,否则会报错)。plugins/hljs/index.js
中不需要的语言行,也能很大程度上减小代码体积和解析速度node outTemplate.js
会生成新的renderTemplate.wxml
文件。谢谢!
我想问一下 为什么 renderTemplate 要重复那么多遍呢 ?求解答
我想问一下 为什么 renderTemplate 要重复那么多遍呢 ?求解答
小程序旧版本不支持模版互相嵌套调用。近期会发布新版本,采用其它方式实现。同时也会新增加很多功能。
我想问一下 为什么 renderTemplate 要重复那么多遍呢 ?求解答
小程序旧版本不支持模版互相嵌套调用。近期会发布新版本,采用其它方式实现。同时也会新增加很多功能。
非常期待新版 感谢作者
对比了一下 wxparse, 发现您的这个很慢,应该是慢在渲染上了,不知道你做了什么操作,然后mardown的代码块横向滑动也有问题,特别长