デフォルトのtslint.json設定を使用して、ng2アプリケーションに対してtslintを実行しました。 tslintは、次のエラーが返されました:角度コンポーネントにはどのようなタイプのプレフィックスセレクタルールを使用しますか?
あなたがMyAppという名前のNG2アプリを持っていた場合、コンポーネント「MyComponentの」のセレクタは、一般的な戦略として接頭辞「アプリ」(https://angular.io/styleguide#style-02-07)
を持っている必要があり、あなたはすべてのセレクタの接頭辞ですこれは?:
- 私のアプリユーザー
それとも、この特定のではないでしょうが、私のアプリは、アカウントのようにセレクタを使用して、セレクタがプライマリアプリケーションに属していることを示す汎用の「app」プレフィックスを使用しますか?たとえば、次のように
- アプリユーザー
は技術的には、何のサードパーティのコンポーネントは、/ CこのB "APP-" の接頭語は明らかにNGコンポーネントとの競合を危険にさらすだろう持っていないだろうアプリは、アカウントまた、第三者コンポーネントの目的/役割を明確に説明していない可能性があります。
あなたは意見を聞いていますが、名前空間はおそらくもっと良いでしょう – Huangism
これは興味深い見通しです。 companyname-appname-componentnameのようなコンポーネントセレクタの完全修飾名前空間を使用していますか? – user8570495
あなたの好きなものは、短いフォーム名がおそらく簡単ですが、それはちょうど私の意見です。 – Huangism