存在 Angularjs 代码/命名约定吗?

有人知道是否存在任何官方或最接受的参考角度命名约定使用时,我们建立自己的应用程序?

角有许多不同类型的成分,如 过滤器指令服务,等等。

当我们在应用程序中实现它们时,有一个参考变数命名原则不是很有意义吗?

例如: 如果我们需要创建新的过滤器,我们应该如何命名它们,如[某些东西]过滤器或过滤器[某些东西]或其他东西? 同样的情况也适用于控制器、服务、指令等。 我想知道属于作用域的变量/函数是否应该有特定的前缀或后缀。在某些情况下,有一种方法可以将它们与函数和其他(没有角度代码)区分开来,这可能是有用的。

126946 次浏览

请查看描述 AngularJS 应用程序最佳实践的 这个 GitHub 仓库。它有不同组件的命名约定。它并不完整,但它是由社区驱动的,因此每个人都可以贡献自己的力量。

对于构建应用程序,这是我找到的最好的指南之一:

请注意,谷歌推荐的结构不同于许多种子项目,但对于大型应用程序来说,它更加理智。

Google 还有一个样式指南 ,只有在你也使用 了结的情况下才有意义。


... 这个答案是不完整的,但是我希望以上有限的信息能对某些人有所帮助。

我一年前开始写这个要点: https://gist.github.com/PascalPrecht/5411171

Brian Ford (核心团队的成员)写了这篇关于它的博客文章: http://briantford.com/blog/angular-bower

然后我们从这个组件规格(还不完整)开始: https://github.com/angular/angular-component-spec

自上一次 ng-conf 以来,有一个关于核心团队的最佳实践的文档: https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub

如果你是一个初学者,最好先学习一些基本的教程,然后再学习命名约定。我已经通过以下学习角度,其中一些是非常有效的。

教程:

  1. Http://www.toptal.com/angular-js/a-step-by-step-guide-to-your-first-angularjs-app
  2. Http://viralpatel.net/blogs/angularjs-controller-tutorial/
  3. Http://www.angularjstutorial.com/

应用程序结构和命名约定的详细信息可以在许多地方找到。我浏览了100多个网站,我认为这些是最好的:

更新: < strong > STYLE GUIDE 现在在 Angular 文档中。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

如果您正在寻找一个固执己见的语法样式指南, 约定,并构造 AngularJS 应用程序,然后向右一步 这里所包含的样式是基于我的经验 AngularJS,演讲,培训课程和工作 队伍。

本风格指南的目的是为建筑提供指导 通过显示我使用的约定,AngularJS 应用程序,等等 重要的是,我为什么选择他们。

约翰爸爸

这里是令人敬畏的链接(最新和最新) : AngularJS Style Guide