2016-05-24 8 views
2

この構造のコンポーネントを持っているとしましょう。コンポーネントのファイルの名前に "component"という言葉を繰り返す必要があるのはなぜですか?これがお勧めのAngular 2 Style Guideだとわかりました。おそらく、このファイルがサービスではなくコンポーネントに関するものであることを、名前に含めると分かりやすいでしょうが、それ以外の利点はありますか?命名規則としてコンポーネントワードを繰り返すのは何ですか?

components 
    ├── edit-profile.component.ts 
    ├── edit-profile.component.html 
    ├── edit-profile.component.css 

directives 
    ├── form-validator.directive.ts 
    ├── form-validator.directive.spec.ts 
    ├── tooltip.directive.ts 

services 
    └── authorization.service.ts 

答えて

2

は、多分あなたが名前に含める場合、このファイルは、コンポーネントではなく、サービスについてであることを伝えるために簡単ですが、それ以外は他の利点がありますか?

これはそのためです。

関連するファイルよりも機能を作成する場合は、ディレクトリにまとめて保存する必要があります。コンポーネント、関連するディレクティブ、パイプ、サービス、およびおそらく他のものが同じディレクトリにあるときに、それらを簡単に区別できるようにする。

+0

ありがとうございます。私の場合はファイル名が長すぎるので、今はスキップします。 – Konst

+0

あなたのプロジェクトに合っていれば、確かです。主なポイントは、プロジェクト全体で規則を一貫して使用することです。公式のスタイルガイドはAngularチームが合意したもので、他の人にとってはちょっとした提案です。 –

0

これは、譲歩の名前を付ける方法にすぎず、他には何もありません。 コンポーネントをコンポーネントに属する各ファイルの末尾に置くことは、このファイルがという名前のコンポーネントと関連していることをデベロッパーに伝えることです。。ファイル拡張子は、その特定のコンポーネントに対してどのような種類のファイルであるかを伝えるためのものです。

この名前付け規則がアプリケーションビルドコンパイルタスクに組み込まれている場合、NO、ではないことを知りたい場合は、

関連する問題