First you need to understand what means the vue and the vue instance of the component.
To integrate vue in a small project with simple functionality in the js file, create an instance and make it what you want. Vue CLI is a standard build from framura, it has a file main.js this input file, there you can connect to set what you want for example ruter vue or vue-bootstrap, everything is there at the docks. Here's an example you decided to do a project on the basis of the Assembly from the vue, which will be several pages, and some functionality, for example how to build a routing?, there is a file router.js in this file you define the pages on which there will be transitions, and there are components that you can push where you need it, that need for example a table with some information to be displayed for example on the HOME page, but you want to push her on the ABOUT page, remember and use vue router you define the desired component to any page or even another component and the name of the router(the router)... Build, customize and perverted as you like, want a folder with images called IMG has created a directory pointed the way and voila, or create a shared file styles and in this file connect a file of styles of the individual components... I Hope the message is clear and could help.