在 Vue 开发中,官方风格指南有哪些关键规则需要遵守?请概括其中几项重要的规范。
考察说明
考查候选人对 Vue 官方风格指南的熟悉程度及工程规范的意识。
回答思路
- 【回答框架 1】Vue 官方风格指南提供了一套编码规范,根据重要程度分为优先级 A、B、C 和 D 等。其中 A 级规则是必要的,如组件名为多个单词,避免与 HTML 元素冲突,以及使用 kebab-case 或 PascalCase 命名组件。
- 【回答框架 2】B 级规则强烈推荐,例如组件文件命名优先使用单词大写开头(PascalCase),基础组件统称为 Base 前缀,单文件组件中模板、脚本、样式的顺序固定为 template、script、style。
- 【回答框架 3】C 级规则可选但需要注意一致性,比如 prop 定义尽量详细,包括类型、默认值和校验;避免 v-if 和 v-for 同时使用在同一个元素上,以防止渲染性能问题。
- 【关键点 1】组件名应为多个单词,防止与 HTML 原生元素冲突。
- 【关键点 2】使用 kebab-case 或 PascalCase 命名组件,并在文件中保持一致。
- 【关键点 3】prop 应定义类型,最好指定默认值和校验函数。
- 【关键点 4】v-for 与 v-if 不应同时使用,优先使用计算属性过滤。
- 【关键点 5】组件文件扩展名使用 .vue,且模板、脚本、样式顺序固定。
- 【易错点 1】忽略优先级 A 规则,如使用单单词组件名,造成潜在冲突。
- 【易错点 2】将 v-if 与 v-for 同时使用,导致渲染性能下降。
- 【易错点 3】prop 定义过于简单,缺少类型和校验,增加调试难度。