add generator to generate vuejs component