Vuejs:我应该把视图分成小的组件吗?

xtupzzrd  于 7个月前  发布在  Vue.js
关注(0)|答案(1)|浏览(83)

我有一个项目,它有两个组件文件夹- 1)src/components/和2)src/views。在第一个文件夹中,我存储一般组件,如抽屉或导航,在第二个文件夹中,我存储页面(视图)。
问题:我有一个src/views/ViewHome组件,我得到了一个很长的html,我在其中存储部分- '关于','流行','评论'等。我应该把这个组件分成更多的迷你组件,还是保持原样?如果我应该,我应该把它们放在哪个文件夹?src/components/文件夹是为像nav这样的通用组件服务的,所以我认为它不适合。
我正在考虑一个解决方案:创建一个文件夹views/ViewHome/,在那里放一个ViewHome.vue,然后为ViewHome的这些部分创建一个组件文件夹。这合适吗?你的解决方案是什么?请帮助。

ewm0tg9j

ewm0tg9j1#

一个很好的方法来组织“ViewHome”中使用的组件,就是在src/views目录中创建一个名为“Home”的文件夹。
在这个“Home”文件夹中,您可以放置一个index.vue文件,并将所有相关组件放在同一个目录中。这是有意义的,因为这些组件主要计划用于主页。
因此,我建议采用这种方法来更好地组织。

相关问题