Transform Vue template to Regular template.
Install
$ npm install --save transform-template-vue-regular
Quick Start
Currently supports the following conversions::data,@event,v-html,v-show,v-if,r-else,v-else-if,v-for
Example 1: transform data params
const trans =const source =`<div><div>hehe</div><div><p :item="itemValue">this is me</p></div></div>`;const expected =`<div><div>hehe</div><div><p item="{itemValue}">this is me</p></div></div>`;const regularStr = transconsole//true
Example2: transform events
const trans =const source =`<div><div>hehe</div><div><p @click="doSomething()">this is me</p></div></div>`;const expected =`<div><div>hehe</div><div><p on-click="{this.doSomething()}">this is me</p></div></div>`;const regularStr = transconsole//true
Example3: transform v-if/v-else
const trans =const source =`<div v-if="param">123</div><div v-else>456</div>`;const expected =`{#if param}<div>123</div>{#else}<div>456</div>{/if}`;const regularStr = transconsole//true
Example4: transform v-for
const trans =const source =`<ul v-for="item in getItems()"><li v-for="i in item"><div>{i.a}</div></li></ul>`;const expected =`{#list this.getItems() as item}<ul>{#list item as i}<li><div>{i.a}</div></li>{/list}</ul>{/list}`;const regularStr = transconsole//true
Example5: transform v-show
const trans =const source =`<div><p v-show="ok"></p></div>`;const expected =`<div><p r-hide="{!(ok)}"></p></div>`;const regularStr = transconsole//true
TODO
Support for more grammar rules