我只是使用命令行( CLI
)来初始化一个 Vue.js 项目。 CLI
创建了一个 src/components
和 src/views
文件夹。
自从我使用 Vue 项目以来已经有几个月了,文件夹结构对我来说似乎是新的。
用 vue-cli
生成的 Vue 项目中的 views
和 components
文件夹有什么区别?
原文由 drsnark 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
首先,两个文件夹
src/components
和src/views
都包含 Vue 组件。关键区别在于一些 Vue 组件充当路由的 _视图_。
在 Vue 中处理路由时,通常使用 Vue Router ,定义路由是为了切换
<router-view>
组件中使用的当前 _视图_。这些路由通常位于src/router/routes.js
,我们可以在其中看到如下内容:位于
src/components
下的组件不太可能在路由中使用,而位于src/views
下的组件将被至少一个路由使用。Vue CLI 旨在快速开发 Vue.js,它使事情变得简单并提供了灵活性。它的目标是使不同技能水平的团队能够建立一个新项目并开始。
归根结底, 这是一个方便和应用程序结构的问题。
src/router
下,就像 这个 企业样板。选择最适合您正在处理的项目的应用程序结构。