百科狗-知识改变命运!
--

风格指南 - vue 风格指南

乐乐1年前 (2023-11-21)阅读数 16#技术干货
文章标签代码

风格指南

本文是针对 Vue 代码的官方风格指南。如果你在工程中使用了 Vue,本文可以帮助你回避错误和反模式,减少对细枝末节的过度纠结。不过,我们认为任何风格指南都不会完美适用于所有的团队或项目。因此,我们也建议你根据过去的经验、周边的技术栈或个人价值观来做出有意识的调整。

对于其中的绝大部分,我们也总体上避免就 JavaScript 或 HTML 本身提出建议。我们不介意你是否使用分号或尾逗号,也不介意你在 HTML attribute 中使用单引号还是双引号。不过,当我们发现某个特定模式在 Vue 语境中很有用时,也会存在例外。

最终,我们把规则归为了四个大类:


优先级 A:必要的

这些规则会帮你规避错误,所以请务必学习并遵守它们。可能存在例外的情况,但应该非常少,而且需要同时精通 JavaScript 和 Vue 的人来决定。


优先级 B:强烈推荐

这些规则能够在绝大多数工程中改善可读性和开发体验。即使你违反了它们,代码还是能照常运行。但此类例外应该尽可能地少,且有充分的理由。


优先级 C:推荐

当存在有多个同样好的选项时,可以选择其中任意一项以确保一致性。在这些规则里,我们描述每个可取的选项,并建议使用一个默认的。也就是说,只要保持一致且理由充分,你可以自由地在代码库中做出不同的选择。不过,请务必给出一个好的理由!通过接受社区的标准,你将会:

  • 训练你的大脑,以便更容易的处理你在社区遇到的代码;
  • 不做修改就可以直接复制粘贴社区的代码示例;
  • 能够经常招聘到和你编码习惯相同的新人,至少在 Vue 的领域。


优先级 D:谨慎使用

风格指南 - vue 风格指南

某些 Vue 特性的存在是为了照顾极端情况,或帮助老代码平稳迁移。当被过度使用时,这些特性会让代码难以维护,甚至变成 bug 的来源。这些规则的存在是为了给有潜在风险的特性敲响警钟,说明它们在哪些时候应该被避免使用,以及为什么。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)