
“Compile” your VueJS (vuejs2 only) components (*.vue) to standalone html/js/css … python only, no need of nodejs. And you can use python components with vbuild, in your vue/sfc files !!!
It’s just an utility to generate HTML(template), SCRIPT and STYLE from a VUE/SFC component (*.vue). It won’t replace webpack/nodejs/vue-cli, it fills the “Sometimes you have to work with the tools you have, not the ones you want.” gap.
Changelog (old Changelog (before 0.8.2))
- NO node-js stack, only pure python3
- Ability to use python components
- Components can be styled with SASS or LESS ccs-pre-processors !
- Provide a JS-minifier (ES5 compliant JS, via closure)
- Ability to post process stuff, with your own processors
- Respect VueJs specs (at least one template tag, many style (scoped or not) tags)
templatesare converted to a<script type="text/x-template" id="XXX"></script>(not converted to JS)- Unittested (coverage 100%)
- no import/from !
import vbuild
c=vbuild.render("mycompo.vue")
#c=vbuild.render("vues/*.vue")
#c=vbuild.render( "c1.vue", "c2.vue" )
#c=vbuild.render( "c1.vue", "vues/*.vue" )
print( c.html )
print( c.script )
print( c.style )
#or
print( c ) # all stuff in html tagsIts main purpose is to let you use components (.vue files) in your vuejs app, without a full nodejs stack. It’s up to you to create your generator, to extract the things, and create your “index.html” file. It’s a 4 lines of python code; example: