Angularjs标准文件名

时间:2016-05-11 12:02:06

标签: angularjs naming

recommendations document告诉我以下内容:

  

每个文件名都应该通过包含来描述文件的目的   它所在的组件或视图子部分,以及对象的类型   它是名称的一部分。例如,datepicker指令   将在components / datepicker / datepicker-directive.js。

e.g。

app/
----- shared/
---------- sidebar/
--------------- sidebarDirective.js
--------------- sidebarView.html
---------- article/
--------------- articleDirective.js
--------------- articleView.html

虽然段落解释了这些应该是文件名,但它没有解释为什么这些应该是文件名。

这违反了DRY原则。我想这些文件应该这样命名:

app/
----- shared/
---------- sidebar/
--------------- directive.js
--------------- view.html
---------- article/
--------------- directive.js
--------------- view.html

在我看来,推荐的文件名比他们需要的更长。有没有人知道为什么文件名将包含组件名称,当包含文件夹已经显示?

1 个答案:

答案 0 :(得分:1)

我认为名字应该更具描述性。你在哪个文件夹中没关系,所以我在这里添加一个我的文件夹结构的快照,希望它对你有所帮助。folder structure and file name recommendation