2016-05-11 8 views
1

Die recommendations document sagt mir folgende:AngularJS Standard-Dateinamen

Jeder Dateiname sollte die Datei Zweck, indem die Komponente oder Ansicht Teilabschnitt, es ist in, und die Art des Objekts beschreibt , dass es als Teil des Namens. Zum Beispiel wäre eine Datepicker-Direktive in Komponenten/datepicker/datepicker-directive.js.

z.B.

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

Während der Absatz erklärt, dass diese die Dateinamen sein sollte, ist es nicht erklären, warum diese die Dateinamen sein sollte.

Dies verstößt gegen das DRY-Prinzip. Ich könnte mir vorstellen, die Dateien als solche benannt werden sollte:

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

Es scheint mir, die empfohlenen Dateinamen länger sind als sie sein müssen. Weiß jemand, warum der Dateiname den Komponentennamen enthalten würde, wenn der enthaltende Ordner dies bereits enthüllt?

+1

Ich persönlich nenne nur diese als index.js und index.whatever, wenn diese Hauptelement unter diesem Ordner sind. xD – YOU

Antwort

1

Ich denke, Namen sollten beschreibender sein. Es spielt keine Rolle, in welchem ​​Ordner Sie sind, also hier bin ich ein Snap meiner Ordnerstruktur hoffe, es hilft Ihnen gut. folder structure and file name recommendation