我只是使用命令行(CLI)来初始化Vue.js项目。CLI创建了src/components和src/views文件夹。
我已经有几个月没有使用Vue项目了,文件夹结构对我来说似乎是新的。
用Vue -cli生成的Vue项目中的视图和组件文件夹有什么区别?
我只是使用命令行(CLI)来初始化Vue.js项目。CLI创建了src/components和src/views文件夹。
我已经有几个月没有使用Vue项目了,文件夹结构对我来说似乎是新的。
用Vue -cli生成的Vue项目中的视图和组件文件夹有什么区别?
当前回答
这两个文件夹基本上是相同的,因为它们都包含组件,但Vue的美学是将作为页面(路由到类似的页面进行导航)的组件保存在/views文件夹中,而可重用的组件(如表单字段)保存在/components文件夹中。
其他回答
正如其他人所提到的,这非常简单:您通常使用视图来显示希望用户导航的实际页面。组件是那些页面中的元素,您可以在项目的任何页面中重用它们。
很简单,视图是路由的,而组件是路由的组件。
这两个文件夹基本上是相同的,因为它们都包含组件,但Vue的美学是将作为页面(路由到类似的页面进行导航)的组件保存在/views文件夹中,而可重用的组件(如表单字段)保存在/components文件夹中。
您可以将视图视为页面和组件之类的可重用代码块,可以在任何页面或组件中使用(两者都是Vue文件,这些术语只是为了演示)
通常可重用视图建议放在src/components目录下。例如页眉,页脚,广告,网格或任何自定义控件喜欢样式的文本框或按钮。可以在视图中访问一个或多个组件。
视图可以有组件,视图实际上是通过导航url访问的。它们通常放在src/views中。
请记住,您并不是必须通过url访问组件。你可以自由地向router.js添加任何组件并访问它。但如果你打算这样做,你可以把它移动到src/views,而不是放在src/components中。
组件是类似于asp.net web表单的用户控件。
它只是为了更好地维护和可读性而构建代码。