我无法弄清楚如何在 Vue CLI 项目中拥有多个页面。现在我的主页有几个组件,我想创建另一个页面,但我不知道该怎么做。我应该在默认情况下在 index.html 所在的位置创建多个 html 文件吗?在以 css js img 文件夹和 html 文件作为页面的简单文件结构中,我知道创建另一个 html 文件意味着创建另一个页面。但我不明白这如何与 Vue CLI 项目一起使用。
我在 Vue 文档中看到了诸如 vue-router 和“页面”之类的东西,但我不太了解它们。我的替代方案是什么?有没有详细解释的指南,因为我找不到任何东西,更不用说详细了。如果您能提供帮助将非常高兴!谢谢!
原文由 Martin Zahariev 发布,翻译遵循 CC BY-SA 4.0 许可协议
注意指出用户应该接受的答案
在发布我最初的答案时,我并不知道在 VueJS 中实际构建 MPA 的可能性。我的回答没有解决所提出的问题,因此我建议看看下面 PJ.Wanderson 提供的答案,这 应该是公认的答案
初始答案
Vue.js 项目是 SPA(单页应用程序)。整个项目中只有一个
.html
文件,即您提到的index.html
文件。您要创建的“页面”在 vue.js 中称为组件。它们将被插入index.html
文件并在浏览器中呈现。一个 vue.js 组件包括 3 个部分:您可以查看本教程以获取快速 入门 Vue.js 2 快速入门教程 2017
它解释了 vue.js 项目结构以及各种文件如何相互关联