提问人:Michael 提问时间:11/11/2023 更新时间:11/15/2023 访问量:39
Vuejs:我应该将视图拆分为小组件吗?
Vuejs: Should I split views into small components?
问:
我有一个项目,其中有 2 个组件文件夹 - 1) 和 2) 。在第一个中,我存储了抽屉或导航等常规组件,在第二个中,我存储了页面(视图)。src/components/
src/views
问题:
我有一个组件,我得到了一个很长的 html,我在其中存储了部分 - “关于”、“流行”、“评论”等。 我应该将这个组件拆分为更多的迷你组件,还是保持原样?如果应该,我应该把它们放在哪个文件夹里?该文件夹用于 nav 等常规组件,所以我认为它不适合。src/views/ViewHome
src/components/
我正在考虑一个解决方案:
创建一个文件夹,在那里放置一个,并在那里为这些部分创建一个组件文件夹。这合适吗?你的解决方案是什么?请帮忙。views/ViewHome/
ViewHome.vue
ViewHome
答:
1赞
Rahul R
11/15/2023
#1
构建“ViewHome”中使用的组件的一个好方法是在名为“Home”的 src/views 目录中创建一个文件夹。
在这个“主页”文件夹中,您可以放置一个文件并将所有相关组件放在同一个目录中。
这是有道理的,因为这些组件主要计划在主页上使用。index.vue
因此,我建议采用这种方法以获得更好的组织。
评论
0赞
Michael
11/18/2023
感谢您的建议!我还认为最好将“Home”的这些部分保存在同一个 src/views 文件夹中,而不是放在 src/components/common 中,因为那里很难直观地找到。
评论