根据我的理解,我们鼓励将 Ember 实例命名为小写:
App.mailtruck = Em.Object.create({...});
...和大写的类:
App.Mailtruck = Em.Object.extend({...});
说 Ember.Namespace 的实例是这条规则的唯一例外是否正确?此外,除了命名空间之外,还有没有这种约定非常重要的情况?
根据我的理解,我们鼓励将 Ember 实例命名为小写:
App.mailtruck = Em.Object.create({...});
...和大写的类:
App.Mailtruck = Em.Object.extend({...});
说 Ember.Namespace 的实例是这条规则的唯一例外是否正确?此外,除了命名空间之外,还有没有这种约定非常重要的情况?
是的,命名空间是这条规则的例外。正如你所说,它是lowerCase
实例和UpperCase
类。也Mixins
应该命名UpperCase
,所以它是:(App.LoggerMixin = Ember.Mixin.create({});
感谢@ sly7_7的捕获)
更多详细信息可以在 Emberist 的精彩博客文章中阅读:http ://www.emberist.com/2012/04/09/naming-conventions.html 。