只有一个。因为vue是单页面项目开发,也就是所有的业务逻辑和内容的呈现都是在一个页面上完成,只是根据功能的不同,通过路由实现页面的跳转。vue项目通过webpack打包,最后生成的是一个index.html文件,这个文件里面引用各种js和css,达到封装和渲染的目的。由此可见一个vue项目只有一个html文件。