towxml插件在渲染HTML时候,有一部分内容不显示
在Console上面提示:
./towxml/renderTemplate.wxml
./towxml/renderTemplate.wxml:-1:-1:-1: Template `./towxml/renderTemplate.wxml:m9` is being called recursively, will be stop.
出现这个问题的原因是HTML层级太深,towxml插件目前默认只解析10层HTML嵌套。
解决办法:
修改 outTemplate.js 最后一行中的:
// option depth 是层级,修改大一点。
new outwxml({depth:10}).init();
但是也不要修改的太大,当时我修改成了100,然后生成的 renderTemplate.wxml 模板文件过大(整个小程序超过2M),导致小程序上传不上去。
运行:
node outTemplate.js
运行后会生成新的 renderTemplate.wxml 会覆盖原本的 renderTemplate.wxml 文件。