use vue-component-compiler