Geliştiricileri kıvırcık köşeli parantezlerden daha fazla kare kullanmak için nasıl zorlayabilirim?


9

Uygulamamdaki geliştiricilerin öğe öznitelikleri []yerine kullanmasını zorunlu kılmak istiyorum {{}}.

örneğin bu kod bir hataya neden olmalıdır (derleme / sunma / hav bırakma zamanında):

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

geçerli kod

<mycomponent [id]="i">

Bunu nasıl yaparım?


Yukarıdaki öneri en iyi xD'dir. Kontrolünüzde değilse, bir linter kuralı ekleyin . Kod tabanına eklemeden önce tüm kodların bunları karşıladığından emin olun.
Arcteezy

3
Belki bu size yardımcı olur: rangle.io/blog/custom-tslint-for-angular
MoxxiManagarm

1
Bildiğim gibi, varsayılan enterpolasyon işaretini değiştirebileceğiniz gibi, bileşeninizin 'enterpolasyon' meta verilerini atın, ancak enterpolasyon yolunu geçersiz kılmak istiyorsanız, en iyi yaklaşım onlara söylemek
Z.Bolbol

2
Ben sadece bir kod inceleme sırasında zorlamak
Oliver Cooke

Yanıtlar:


10

Yorumlandığı gibi, olasılıklardan biri, özel bir TSLint kuralı oluşturmak ve uygun hataları atarken derleyicileri zorlamak için ciddiyet eklemek olacaktır. Projenizde tüm temel kurallar ve özel kurallar için bir tslint.jsonunuz olacak.

Lütfen, nasıl özel kural yazacağınızı kontrol edin: https://palantir.github.io/tslint/develop/custom-rules/

Diğer konularda TSLint'in kullanımdan kaldırıldığını ve bunun yerine ESLint'in kullanılacağını unutmayın.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.