中括弧よりも四角を使用することを開発者に強制するにはどうすればよいですか?


9

アプリケーションの開発者に使用を強制したい []{{}}要素属性ではなく。

たとえば、次のコードではエラーが発生するはずです(build / serve / lint時間で):

<mycomponent id="{{i}}"> 

現在のコードは

<mycomponent [id]="i">

どうすればいいですか?


上記の提案は最高のxDです。制御できない場合は、リンタールールを追加します。コードベースに追加する前に、すべてのコードがそれらを満たしていることを確認してください。
Arcteezy

3
多分これはあなたを助けるかもしれません:rangle.io/blog/custom-tslint-for-angular
MoxxiManagarm

1
私はあなたがデフォルトの補間シンボルを変更できることを知っているので、コンポーネントの「補間」メタデータをスローしますが、補間方法を無効にしたい場合、最善のアプローチはそれらに伝えることです
Z.Bolbol

2
私はコードレビュー中にそれを強制するだけです
Oliver Cooke

回答:


10

コメントしたように、可能性の1つは、カスタムTSLintルールを作成し、適切なエラーをスローしてコンパイルするときに開発者に強制する重大度を追加することです。すべてのコアルールとカスタムルールのプロジェクトにtslint.jsonがあります。

カスタムルールの記述方法については、https//palantir.github.io/tslint/develop/custom-rules/をご覧ください。

その他の問題では、TSLintは非推奨になり、ESLintがその代わりになることに注意してください。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.