Vue 单文件组件写久了以后,真正拉开差距的是组织方式

0 阅读

Vue 的单文件组件很舒服,这点几乎不用争。

可写得舒服,并不代表天然就能一直保持清晰。很多 .vue 文件一开始只有几十行,后面慢慢加请求、加校验、加交互、加样式,最后变成几百行的“大组件”。

真正的问题不在文件后缀

.vue 文件只是容器,问题还是回到组织方式。

一个组件如果同时承担:

  • 数据请求
  • 状态处理
  • 页面布局
  • 表单逻辑
  • 弹窗控制

那无论是不是单文件组件,后面都会变重。

写在最后

Vue 单文件组件最大的优势,是让组件边界更完整;但如果把太多职责硬塞进一个文件,这个优势也会被自己抵消掉。

组件写久了以后,真正拉开差距的不是格式,而是组织节奏。