lavas-project / lavas

基于 Vue 的 PWA 解决方案,帮助开发者快速搭建 PWA 应用,解决接入 PWA 的各种问题
https://lavas.baidu.com
MIT License
1.97k stars 116 forks source link

子目录文件命名问题 #204

Closed zwl1619 closed 6 years ago

zwl1619 commented 6 years ago

文档给了下面这样一个示例:

detail
    └── _id.vue

问题:
如果还有列表index、增加create、编辑edit三个组件,那这三个组件命名是不是应该像下面这样?

detail
    └── _id.vue
    └── _index.vue
    └── _create.vue
    └── _edit.vue
easonyq commented 6 years ago

pages 下面的都是页面,并不是组件。如果你要开发的是组件,应该去 components 目录之类的地方开发,然后在页面中引用。

不过从你问题的描述来看,“列表”,“增加”,“编辑”听上去其实也是页面的意思。如果是页面的话,那放在 pages 里面就是 OK 的了。

至于命名,下划线开头是为了动态参数,例如 detail/_id.vue 是为了能够命中 detail/1, detail/101 之类的路由规则,并不是所有的文件名都必须下划线开头,所以那 3 个固定的名字不需要下划线。更多信息你可以查阅文档