FE-Interview icon indicating copy to clipboard operation
FE-Interview copied to clipboard

Day357:说一下你觉得的 vue 开发规范有哪些?

Open Genzhen opened this issue 4 years ago • 1 comments

每日一题会在下午四点在交流群集中讨论,五点小程序中更新答案 欢迎大家在下方发表自己的优质见解

二维码加载失败可点击 小程序二维码

扫描下方二维码,收藏关注,及时获取答案以及详细解析,同时可解锁800+道前端面试题。

Genzhen avatar Aug 03 '21 03:08 Genzhen

Vue的开发规范包括以下方面:

  1. 文件命名规范:使用 kebab-case 命名方式,比如 my-component.vue。
  2. 组件名规范:使用 PascalCase 命名方式,比如 MyComponent。
  3. 组件文件的位置:在使用该组件的父组件相对应的目录下创建一个 components 目录,并将组件放入该目录下。
  4. 单文件组件顶层元素:每个单文件组件应该只有一个顶层元素,推荐使用
  5. props定义规范:props应该尽量详细地定义其类型、默认值以及验证规则。
  6. 组件data属性:组件的data属性必须是一个函数,而不是一个对象,每个组件实例都应该拥有自己的数据对象。
  7. 组件内部属性和方法命名:在Vue组件内部,使用下划线(_)开头的属性和方法是为了区分与组件模板中的属性和方法的区别,不建议在组件模板中使用这些属性和方法。
  8. 组件样式命名:为了避免样式冲突,建议使用模块化的 CSS,使用 BEM 规范进行命名,同时也要避免使用通用的 CSS 样式。 除此之外,还有其他的规范,如组件通信、路由使用、状态管理等等。总之,Vue的开发规范可以帮助开发者更好地维护代码、提高团队合作效率,降低代码维护成本。

Eddie-Fannie avatar Apr 16 '23 15:04 Eddie-Fannie