It's always best to create separate projects for back end and front end. So you're reducing the dependency and will be easy for both kind of developers.
There are many advantages by splitting it. One example would be to easily deploy Vuejs app to a static hosting site like Netlify.
PS: We switched from VueJS to ReactJS. Make sure you have done enough research before switching