A JavaScript WXML parser
JavaScript HTML
Latest commit c239044 Oct 28, 2016 @seanlong Remove debug.log
Permalink
Failed to load latest commit information.
test Make mocha-phantomjs test work Oct 28, 2016
.gitignore
.travis.yml
LICENSE.txt
README.md
dom_parser.js
gulpfile.js
index.js
package.json Remove debug.log Oct 28, 2016

README.md

wxml-parser

Build Status

What

这是一个微信小程序WXML文件的JavaScript parser实现。输出微信官方提供的native可执行文件类似的数据结构。
该数据可以被后续微信小程序的Virtual DOM generator生成真实DOM。

目前版本支持除了模板和模板引用外的基本语法。

Run

var parser = require('wxml-parser);
console.log(JSON.stringify(parser('<view> {{ message }} </view>', {message: 'Hello MINA!'}), null, 2));

output:

{
  "tag": "wx-body",
  "attr": {},
  "children": [{
    "tag": "wx-view",
    "attr": {},
    "children": ["Hello MINA!"]
  }]
}

License

MIT