swc-plugin-vue-macros-define-render

0.0.1 • Public • Published

define render macro by swc

from

import { defineComponent as _defineComponent } from 'vue'
import { openBlock as _openBlock, createElementBlock as _createElementBlock } from "vue"
import { h } from 'vue'

export default _defineComponent({
    __name: 'basic',
    setup(__props) {
      defineRender(() => h('div'))
      return (_ctx, _cache) => {
          return _openBlock(), _createElementBlock("div")
      }
    }
})

to

  import { defineComponent as _defineComponent } from 'vue'
  import { openBlock as _openBlock, createElementBlock as _createElementBlock } from "vue"
  import { h } from 'vue'
  
  export default _defineComponent({
    __name: 'basic',
    setup(__props) {
-     defineRender(() => h('div'))
-       return (_ctx, _cache) => {
-           return _openBlock(), _createElementBlock("div")
-       }
+     ;;
+     return () => h('div')
    }
  })

Readme

Keywords

Package Sidebar

Install

npm i swc-plugin-vue-macros-define-render

Weekly Downloads

3

Version

0.0.1

License

MIT

Unpacked Size

745 kB

Total Files

4

Last publish

Collaborators

  • alexzzz